View Issue Details

IDProjectCategoryView StatusLast Update
0003881SymmetricDSImprovementpublic2019-03-14 08:48
ReporterelongAssigned Toelong 
Prioritynormal 
Status closedResolutionfixed 
Product Version3.10.0 
Target Version3.10.0Fixed in Version3.10.0 
Summary0003881: Allow manual routing (pre-routing) of batches
DescriptionSome processing needs to create a data, event, and outgoing batch immediately, instead of waiting for router service. For example, the initial load is currently created by inserting the batches it needs in a specific order, and then it tells routing to do a gap analysis to prevent double routing (a technique that only works because its already on the router service thread). Another example is a reload batch or SQL batch that is needed to correct a problem on another channel. If router service is running slow or behind, certain types of batches need to be created immediately.

Add a is_prerouted flag to sym_data that router service will use to prevent routing of the row again but pass it through the gap analysis at the end of its run.

Activities

There are no notes attached to this issue.

Related Changesets

SymmetricDS: 3.10 2a7d2bdc

2019-02-28 16:21:55

admin

Details Diff
0003881: Allow manual routing (pre-routing) of batches
0003881
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/model/Data.java Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/route/ChannelRouterContext.java Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/IDataService.java Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/DataExtractorService.java Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/DataService.java Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/DataServiceSqlMap.java Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/RouterService.java Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/RouterServiceSqlMap.java Diff File
mod - symmetric-core/src/main/resources/symmetric-schema.xml Diff File

Issue History

Date Modified Username Field Change
2019-02-28 15:21 elong New Issue
2019-02-28 15:21 elong Status new => assigned
2019-02-28 15:21 elong Assigned To => elong
2019-02-28 16:34 elong Status assigned => resolved
2019-02-28 16:34 elong Resolution open => fixed
2019-02-28 16:34 elong Fixed in Version => 3.10.0
2019-02-28 17:00 admin Changeset attached => SymmetricDS 3.10 2a7d2bdc
2019-03-14 08:48 admin Status resolved => closed