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