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