public interface IDataRouter
extends org.jumpmind.extension.IExtensionPoint
SubSelectDataRouter and ColumnMatchDataRouter.
In order to configure a data router you use the router_type and router_expression column on
the trigger table. The given Spring bean name of the IDataRouter is the router_type and
each data router is configured using the routing_expression according to its implementation.
SubSelectDataRouter,
ColumnMatchDataRouter| Modifier and Type | Method and Description |
|---|---|
void |
completeBatch(SimpleRouterContext context,
OutgoingBatch batch) |
void |
contextCommitted(SimpleRouterContext context) |
boolean |
isConfigurable() |
java.util.Set<java.lang.String> |
routeToNodes(SimpleRouterContext context,
DataMetaData dataMetaData,
java.util.Set<Node> nodes,
boolean initialLoad,
boolean initialLoadSelectUsed,
TriggerRouter triggerRouter) |
java.util.Set<java.lang.String> routeToNodes(SimpleRouterContext context, DataMetaData dataMetaData, java.util.Set<Node> nodes, boolean initialLoad, boolean initialLoadSelectUsed, TriggerRouter triggerRouter)
void completeBatch(SimpleRouterContext context, OutgoingBatch batch)
void contextCommitted(SimpleRouterContext context)
boolean isConfigurable()