View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002580 | SymmetricDS | Improvement | public | 2016-04-28 17:22 | 2016-08-09 17:12 |
Reporter | elong | Assigned To | elong | ||
Priority | normal | ||||
Status | closed | Resolution | fixed | ||
Product Version | 3.8.0 | ||||
Target Version | 3.8.0 | Fixed in Version | 3.8.0 | ||
Summary | 0002580: Send keepalive during push or pull to prevent connection timeout | ||||
Description | When pushing batches with stream to stage enabled, the batches are written to staging and then loaded to the database, while the client waits on an idle HTTP connection. The connection will eventually time out or be forgotten by the firewall. Then the client tries to push again and gets "server too busy" or the http connection will hang until the timeout threshold. Let's send an occasional partial ack response (like a name/value of 1=1&) that keeps the connection alive. Then we can lower the HTTP time out to be able to recover from actual network problems more quickly. Similar situation with pulls that timeout while waiting for batch extraction to send batch CSV data. Let's send an occasional partial batch response (like nodeid, 0000) that keeps the connection alive. | ||||
Tags | No tags attached. | ||||
SymmetricDS: 3.8 a34e1b5c 2016-04-29 19:45:27 Details Diff |
0002580: Send keepalive during push or pull to prevent connection timeout |
Affected Issues 0002580 |
|
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/common/ParameterConstants.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/resources/symmetric-default.properties | Diff File | ||
SymmetricDS: 3.8 904fdf45 2016-07-11 14:48:02 Details Diff |
0002580: Send keepalive during push or pull to prevent connection timeout |
Affected Issues 0002580 |
|
mod - symmetric-server/src/main/deploy/bin/setenv | Diff File | ||
mod - symmetric-server/src/main/deploy/bin/setenv.bat | Diff File | ||
mod - symmetric-server/src/main/deploy/conf/sym_service.conf | Diff File |
Date Modified | Username | Field | Change |
---|---|---|---|
2016-04-28 17:22 | elong | New Issue | |
2016-04-28 17:22 | elong | Status | new => assigned |
2016-04-28 17:22 | elong | Assigned To | => elong |
2016-04-29 23:45 | elong | Summary | Send keepalive in acknowledgement to prevent connection timeout => Send keepalive during push or pull to prevent connection timeout |
2016-04-29 23:45 | elong | Description Updated | View Revisions |
2016-04-29 23:56 | elong | Status | assigned => resolved |
2016-04-29 23:56 | elong | Fixed in Version | => 3.8.0 |
2016-04-29 23:56 | elong | Resolution | open => fixed |
2016-04-30 00:00 | admin | Changeset attached | => SymmetricDS 3.8 a34e1b5c |
2016-07-11 19:00 | admin | Changeset attached | => SymmetricDS 3.8 904fdf45 |
2016-08-09 17:12 | admin | Status | resolved => closed |