View Issue Details

IDProjectCategoryView StatusLast Update
0006184SymmetricDSImprovementpublic2024-01-09 16:18
Reporterelong Assigned Toelong  
Prioritynormal 
Status closedResolutionfixed 
Product Version3.15.0 
Target Version3.15.3Fixed in Version3.15.3 
Summary0006184: Multi-threaded routing and gap detection
DescriptionEnhance initial implementation of multi-threaded routing introduced in 0006057 to continually execute threads for channels until all channels are complete. Instead of waiting for all threads to complete before running gap detection and ending, the main router thread can go into loop to wait for completion up until the routing job interval, then find channels that need to run that aren't already running, run gap detection, then execute threads for the channels. By submitting threads for channels on each routing interval, it allows changes on a channel to route immediately even when other channels are long running.
Tagsrouting

Relationships

related to 0006057 closedelong Multi-threaded routing by channel 

Activities

There are no notes attached to this issue.

Related Changesets

SymmetricDS: 3.15 6267d7ca

2024-01-08 18:55:08

admin

Details Diff
0006184: Multi-threaded routing and gap detection Affected Issues
0006184
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/route/ChannelRouterContext.java Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/route/DataGapFastDetector.java Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/RouterService.java Diff File
mod - symmetric-core/src/test/java/org/jumpmind/symmetric/route/DataGapDetectorTest.java Diff File

Issue History

Date Modified Username Field Change
2024-01-08 18:35 elong New Issue
2024-01-08 18:35 elong Status new => assigned
2024-01-08 18:35 elong Assigned To => elong
2024-01-08 18:35 elong Tag Attached: routing
2024-01-08 18:36 elong Relationship added related to 0006057
2024-01-08 18:55 elong Status assigned => resolved
2024-01-08 18:55 elong Resolution open => fixed
2024-01-08 18:55 elong Fixed in Version => 3.15.3
2024-01-09 16:18 admin Changeset attached => SymmetricDS 3.15 6267d7ca
2024-02-05 18:58 admin Status resolved => closed