JSONata transformer - produce (ProduceJsonataPlugin)
Removed in Gateway v3.19.0. Deprecated since Gateway v3.16.0.
io.conduktor.gateway.interceptor.ProduceJsonataPlugin
Transformed message data on produce using JSONata expressions. Applied JSONata transformations to records before they were written to Kafka.
Configuration
Configuration properties
JSONata transformer - fetch (FetchJsonataPlugin)
Removed in Gateway v3.19.0. Deprecated since Gateway v3.16.0.
io.conduktor.gateway.interceptor.FetchJsonataPlugin
Transformed message data on fetch/consume using JSONata expressions. Applied JSONata transformations to records as consumers read them through Gateway.
Configuration
Configuration properties
Encrypt on consume (FetchEncryptPlugin)
Removed in Gateway v3.19.0. Deprecated since Gateway v3.16.0.
io.conduktor.gateway.interceptor.FetchEncryptPlugin
Encrypted specific record fields or the entire payload during fetch/consume operations. Data stored in Kafka remained unencrypted — encryption was applied only when consumers read through Gateway.
The configuration properties were the same as the list-based EncryptPlugin.
Recommended alternative: Use data masking policies or EncryptPlugin (on produce) instead.
List-based encryption on consume
- curl
- Conduktor CLI
List-based encryption on consume with secured template
- curl
- Conduktor CLI
Encrypt on consume - schema based (FetchEncryptSchemaBasedPlugin)
Removed in Gateway v3.19.0. Deprecated since Gateway v3.16.0.
io.conduktor.gateway.interceptor.FetchEncryptSchemaBasedPlugin
Encrypted fields tagged in a specified schema during fetch/consume operations. Data stored in Kafka remained unencrypted — encryption was applied only when consumers read through Gateway.
The configuration properties were the same as the schema-based EncryptSchemaBasedPlugin.
Recommended alternative: Use data masking policies or EncryptSchemaBasedPlugin (on produce) instead.
Schema-based encryption on consume
- curl
- Conduktor CLI