Package org.jumpmind.symmetric.route
package org.jumpmind.symmetric.route
-
ClassDescriptionA common superclass for data routersThis data router is invoked when the router_type is 'bsh'.This data router is invoked when the router_type='column'.Converts multiple change data rows into reload batches for each table ordered by foreign key dependencies.Responsible for managing gaps in data ids to ensure that all captured data is routed for delivery to other nodes.Responsible for managing gaps in data ids to ensure that all captured data is routed for delivery to other nodes.This class is responsible for reading data for the purpose of routing.Batch algorithm that puts multiple transactions in the same batch up to the max batch size, but never breaks a transaction boundaryThis data router will route data to all of the nodes that are passed to it.An extension point that can be configured for a channel to allow further control over batching algorithms.The data router is an extension point that allows the end user to target certain nodes with data changes.This java data router is invoked when the router_type is 'java'.A data router that uses a lookup table to map data to nodesPuts 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.This data router is invoked when the router_type is 'subselect'.Only put individual transactions in a batch.