Provides a Schema Registry that interacts with the Apicurio Schema Registry so that those Schemas that are stored in the Apicurio Schema Registry can be used in NiFi. When a Schema is looked up by name by this registry, it will find a Schema in the Apicurio Schema Registry with their names.
schema, registry, apicurio, avro
In the list below, the names of required properties appear in bold. Any other properties (not in bold) are considered optional. The table also indicates any default values.
| Display Name | API Name | Default Value | Allowable Values | Description |
|---|---|---|---|---|
| Schema Registry URL | Schema Registry URL | The URL of the Schema Registry e.g. http://localhost:8080 | ||
| Cache Size | Cache Size | 1000 | Specifies how many Schemas should be cached from the Schema Registry. The cache size must be a non-negative integer. When it is set to 0, the cache is effectively disabled. | |
| Cache Expiration | Cache Expiration | 1 hour | Specifies how long a Schema that is cached should remain in the cache. Once this time period elapses, a cached version of a schema will no longer be used, and the service will have to communicate with the Schema Registry again in order to obtain the schema. | |
| Web Client Service Provider | Web Client Service Provider | Controller Service API: WebClientServiceProvider Implementation: StandardWebClientServiceProvider | Controller service for HTTP client operations |