View Issue Details

IDProjectCategoryView StatusLast Update
0003730SymmetricDSImprovementpublic2018-10-02 09:00
ReporterelongAssigned Toelong 
Prioritynormal 
Status closedResolutionwon't fix 
Product Version3.9.0 
Target Version3.9.14Fixed in Version3.9.14 
Summary0003730: Common batch mode for bi-directional sync on incoming when using all default routers
DescriptionWhen using default routers in both directions, the channel should be in common batch mode so the same batch can be sent to all nodes. This is more efficient than duplicating the batch for each node. There is currently a check for "sync on incoming" flag that disables common batch, but if default routers are used then common batch should be allowed.

Relationships

related to 0000892 closedchenson Common batch mode should not be detected if a channel is bidirectional with separate trigger definitions for the same table. 

Activities

elong

2018-10-02 08:37

developer   ~0001247

Reverting this change. The "pingback prevention" (don't send a change back to the node that sent it) causes problems for this change. In 2-tier client/server, you can observe the problem by making a change on client 1 and client 2 and syncing it to server, while also making a change on server. When server routes the three changes, one of the nodes won't receive all the changes due to the "pingback prevention" logic.

Related Changesets

SymmetricDS: 3.9 5f305607

2018-09-20 09:22:17

admin

Details Diff
0003730: Common batch mode for bi-directional sync on incoming when
using all default routers

0003730
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/RouterService.java Diff File

SymmetricDS: 3.9 98a61425

2018-10-02 08:31:51

admin

Details Diff
0003730: reverting, conflicts with pingback prevention
0003730
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/RouterService.java Diff File

Issue History

Date Modified Username Field Change
2018-09-20 09:19 elong New Issue
2018-09-20 09:19 elong Status new => assigned
2018-09-20 09:19 elong Assigned To => elong
2018-09-20 09:20 elong Relationship added related to 0000892
2018-09-20 09:23 elong Status assigned => resolved
2018-09-20 09:23 elong Resolution open => fixed
2018-09-20 09:23 elong Fixed in Version => 3.9.14
2018-09-20 13:00 admin Changeset attached => SymmetricDS 3.9 5f305607
2018-10-02 08:37 elong Note Added: 0001247
2018-10-02 08:37 elong Status resolved => closed
2018-10-02 08:37 elong Resolution fixed => won't fix
2018-10-02 09:00 admin Changeset attached => SymmetricDS 3.9 98a61425