View Issue Details

IDProjectCategoryView StatusLast Update
0003831SymmetricDSImprovementpublic2019-04-25 18:19
Reporterchenson Assigned Tochenson  
Prioritynormal 
Status closedResolutionfixed 
Product Version3.9.16 
Target Version3.9.16Fixed in Version3.9.16 
Summary0003831: Be more lenient in the calculation of whether a channel is common
DescriptionCurrently, if an inbound trigger router exists for on a different channel but for the same table then the outbound trigger router will not be considered "common". This check is only valid *if* the source node group is the same as the target node group of the outbound trigger. Adding this additional check.

                            if (anotherChannelTableName.equals(currentTableName) && currentChannelId.equals(channelId)
                                    && triggerRouter.getRouter().getNodeGroupLink().getTargetNodeGroupId()
                                            .equals(triggerRouter2.getRouter().getNodeGroupLink().getSourceNodeGroupId())) {

becomes


                            if (anotherChannelTableName.equals(currentTableName) && currentChannelId.equals(channelId)
                                    && triggerRouter.getRouter().getNodeGroupLink().getTargetNodeGroupId()
                                            .equals(triggerRouter2.getRouter().getNodeGroupLink().getSourceNodeGroupId()) &&
                                            triggerRouter.getRouter().getNodeGroupLink().getSourceNodeGroupId()
                                            .equals(triggerRouter2.getRouter().getNodeGroupLink().getTargetNodeGroupId())) {
TagsNo tags attached.

Activities

There are no notes attached to this issue.

Related Changesets

SymmetricDS: 3.9 21245d2a

2018-12-17 09:22:35

chenson42

Details Diff
0003831: Be more lenient in the calculation of whether a channel is
common
Affected Issues
0003831
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/RouterService.java Diff File

Issue History

Date Modified Username Field Change
2018-12-17 14:22 chenson New Issue
2018-12-17 14:22 chenson Status new => assigned
2018-12-17 14:22 chenson Assigned To => chenson
2018-12-17 15:00 chenson42 Changeset attached => SymmetricDS 3.9 21245d2a
2019-04-25 18:19 elong Status assigned => closed
2019-04-25 18:19 elong Resolution open => fixed
2019-04-25 18:19 elong Fixed in Version => 3.9.16