Skip to main content

ApicurioSchemaRegistry

Description​

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 artifact identifiers.

Tags​

apicurio, avro, registry, schema

Properties​

In the list below required Properties are shown with an asterisk (*). Other properties are considered optional. The table also indicates any default values, and whether a property supports the NiFi Expression Language.

Display NameAPI NameDefault ValueAllowable ValuesDescription
Schema Registry URL *Schema Registry URLThe URL of the Schema Registry e.g. http://localhost:8080
Schema Group ID *Schema Group IDdefaultThe artifact Group ID for the schemas

Supports Expression Language, using Environment variables.
Cache Size *Cache Size1000Specifies 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 Expiration1 hourSpecifies 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 ProviderController Service:
WebClientServiceProvider

Implementations:
StandardWebClientServiceProvider
Controller service for HTTP client operations

State Management​

This component does not store state.

Restricted​

This component is not restricted.

System Resource Considerations​

This component does not specify system resource considerations.

See Also​