View Issue Details

IDProjectCategoryView StatusLast Update
0006976SymmetricDSImprovementpublic2025-06-24 22:00
Reporterelong Assigned Toelong  
Prioritynormal 
Status resolvedResolutionfixed 
Product Version3.16.0 
Target Version3.16.4Fixed in Version3.16.4 
Summary0006976: Push back off max bytes to sync when missing acks
DescriptionThe push should back off and lower the max bytes to sync if acks are missing in the response or an HTTP error occurs that cannot be retried.

- Start with the parameter for transport.max.bytes.to.sync, and cut in half with each failure
- Sync should stay under the transport.max.bytes.to.sync instead of stopping after exceeding it
- When ending sync early, be careful to record the batch status and byte_count statistics
- Set remote node status to error so push doesn't immediately push again
- Parameter initial.load.transport.max.bytes.to.sync should affect only reload channels
Tagsdata sync

Relationships

related to 0006915 resolvedemiller For nodes that initiate communication, add a parameter for the maximum outgoing form post limit 

Activities

There are no notes attached to this issue.

Related Changesets

SymmetricDS: 3.16 52b38a9e

2025-06-24 21:58:00

elong


Committer: GitHub Details Diff
0006976: Push back off max bytes to sync when missing ACKs (#307)

* 0006976: Push back off max bytes to sync when missing ACKs
Affected Issues
0006976
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/IDataExtractorService.java Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/AbstractService.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/DataLoaderService.java Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/FileSyncService.java Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/OfflinePushService.java Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/PushService.java Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/transport/http/HttpTransportManager.java Diff File

Issue History

Date Modified Username Field Change
2025-06-24 18:57 elong New Issue
2025-06-24 18:57 elong Status new => assigned
2025-06-24 18:57 elong Assigned To => elong
2025-06-24 18:57 elong Tag Attached: data sync
2025-06-24 18:58 elong Relationship added related to 0006915
2025-06-24 19:05 elong Status assigned => resolved
2025-06-24 19:05 elong Resolution open => fixed
2025-06-24 19:05 elong Fixed in Version => 3.16.4
2025-06-24 22:00 elong Changeset attached => SymmetricDS 3.16 52b38a9e