| Interface | Description |
|---|---|
| IBatchAlgorithm |
An extension point that can be configured for a channel to allow further control over batching algorithms.
|
| IDataRouter |
The data router is an extension point that allows the end user to target
certain nodes with data changes.
|
| IDataToRouteReader |
| Class | Description |
|---|---|
| AbstractDataRouter |
A common superclass for data routers
|
| AbstractFileParsingRouter | |
| AuditTableDataRouter | |
| BshDataRouter |
This data router is invoked when the router_type is 'bsh'.
|
| ChannelRouterContext | |
| ColumnMatchDataRouter |
This data router is invoked when the router_type='column'.
|
| ColumnMatchDataRouter.Expression | |
| ConfigurationChangedDataRouter | |
| ConvertToReloadRouter |
Converts multiple change data rows into reload batches for each table ordered by foreign key dependencies.
|
| CSVRouter | |
| DataGapDetector |
Responsible for managing gaps in data ids to ensure that all captured data is
routed for delivery to other nodes.
|
| DataGapFastDetector |
Responsible for managing gaps in data ids to ensure that all captured data is
routed for delivery to other nodes.
|
| DataGapRouteReader |
This class is responsible for reading data for the purpose of routing.
|
| DataMemoryCursor | |
| DataMemoryCursor.DataByIdComparator | |
| DataMemoryCursor.DataByTimeComparator | |
| DBFRouter | |
| DefaultBatchAlgorithm |
Batch algorithm that puts multiple transactions in the same batch up to the max
batch size, but never breaks a transaction boundary
|
| DefaultDataRouter |
This data router will route data to all of the nodes that are passed to it.
|
| FileSyncDataRouter | |
| JavaDataRouter |
This java data router is invoked when the router_type is 'java'.
|
| LookupTableDataRouter |
A data router that uses a lookup table to map data to nodes
|
| NonTransactionalBatchAlgorithm |
Puts multiple transactions in a batch and ends exactly on the max batch size
if there is more than the max batch size of data to batch.
|
| SimpleRouterContext | |
| SubSelectDataRouter |
This data router is invoked when the router_type is 'subselect'.
|
| TPSRouter | |
| TransactionalBatchAlgorithm |
Only put individual transactions in a batch.
|
| Exception | Description |
|---|---|
| CommonBatchCollisionException | |
| DelayRoutingException |