View Issue Details

IDProjectCategoryView StatusLast Update
0006130SymmetricDSImprovementpublic2023-11-28 21:00
Reporterelong Assigned Toelong  
Prioritynormal 
Status closedResolutionfixed 
Product Version3.13.11 
Target Version3.13.13Fixed in Version3.13.13 
Summary0006130: Too many "Expected but did not receive an ack for batch"
DescriptionSome deployments receive too many log entries for "Expected but did not receive an ack for batch" because any exception, including network errors, is causing the logic to run that looks for missing acks due to batch corruption. It should only run the logic for a ProtocolException. Also, when a corrupt batch is detected on the receiving side, it immediately throws an exception, which prevents subsequent batches from being received. For example, server sends batches 1 through 10 to client, but batch 5 has corruption, so client immediately stops with only batches 1 through 4 and acknowledges them. The server logic removes batches 5 through 10 from staging, but only batch 5 needs to be removed.
TagsNo tags attached.

Relationships

related to 0006129 closedelong Too many "Expected but did not receive an ack for batch" 
related to 0005691 closedelong Pulling corrupted batch gets null pointer in loop 
related to 0006131 closedelong Too many "Expected but did not receive an ack for batch" 

Activities

There are no notes attached to this issue.

Related Changesets

SymmetricDS: 3.13 02e225f3

2023-11-28 20:16:23

admin

Details Diff
0006130: Too many "Expected but did not receive an ack for batch" Affected Issues
0006130
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/io/stage/SimpleStagingDataWriter.java Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/AcknowledgeService.java Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/DataLoaderService.java Diff File

SymmetricDS: 3.14 d4d0b93b

2023-11-28 20:16:23

admin

Details Diff
0006130: Too many "Expected but did not receive an ack for batch" Affected Issues
0006130
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/io/stage/SimpleStagingDataWriter.java Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/AcknowledgeService.java Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/DataLoaderService.java Diff File

Issue History

Date Modified Username Field Change
2023-11-28 20:17 elong New Issue
2023-11-28 20:17 elong Status new => assigned
2023-11-28 20:17 elong Assigned To => elong
2023-11-28 20:17 elong Issue generated from: 0006129
2023-11-28 20:17 elong Relationship added related to 0006129
2023-11-28 20:18 elong Relationship added related to 0005691
2023-11-28 20:28 elong Status assigned => resolved
2023-11-28 20:28 elong Resolution open => fixed
2023-11-28 20:28 elong Fixed in Version => 3.13.13
2023-11-28 20:29 elong Issue cloned: 0006131
2023-11-28 20:29 elong Relationship added related to 0006131
2023-11-28 21:00 admin Changeset attached => SymmetricDS 3.13 02e225f3
2023-11-28 21:00 admin Changeset attached => SymmetricDS 3.14 d4d0b93b
2023-12-16 01:56 admin Status resolved => closed