Modify Role Data

This handler (com.rierino.handler.JMESDataRoleHandler) provides ability to modify and route any role data.

Handler Parameters

Parameter
Definition
Example
Default

pattern

JMESPath pattern to apply with data, route, filter details

[ { "data":@, "route":{"system":'kafka', "stream":'customer', "key":payload.customer.id}, "filter":payload.customer.id!=null }, { "data":@, "route":{"system":'kafka', "stream":'session', "key":requestMeta.sessionId}, "filter":requestMeta.sessionId!=null }]

-

Roles

processData

Transforms received data with handler's JMESPath pattern, checks if its "filter" field is true and redirects it based on its "route" field (system, stream, key).

One input can be directed towards multiple routes at once, allowing partitioning by different keys or conditional routing of the output.

Last updated