[QFJ-668] Disconnecting: Timed out waiting for heartbeat, after exchanging the Test messages. Created: 15/Feb/12 Updated: 04/Nov/16 Resolved: 09/Aug/12 |
|
| Status: | Closed |
| Project: | QuickFIX/J |
| Component/s: | Engine |
| Affects Version/s: | 1.5.0 |
| Fix Version/s: | None |
| Type: | Bug | Priority: | Major |
| Reporter: | Abcedf12345 | Assignee: | Unassigned |
| Resolution: | Duplicate | Votes: | 0 |
| Labels: | QuickfixJ | ||
| Environment: |
Linux and Windows |
||
| Issue Links: |
|
||||||||||||
| Description |
|
Looks like many blogs are around this, but no resolution. Here is log. <20120214-20:00:09, FIX.4.4:COMP1_OUT->COMP2_IN, outgoing> (8=FIX.4.4^A9=84^A35=1^A34=1154^A49=COMP1_OUT^A52=20120214-20:00:09.303^A56=COMP2_IN^A112=TEST^A10=098^A) |
| Comments |
| Comment by Christoph John [ 15/Feb/12 ] |
|
Can you reproduce this issue reliably? If yes, also with the current version (1.5.2)? Can you supply a test case? Moreover, I noticed there is already |
| Comment by Abcedf12345 [ 15/Feb/12 ] |
|
Looks like |
| Comment by Christoph John [ 15/Feb/12 ] |
|
Yes, |
| Comment by Abcedf12345 [ 15/Feb/12 ] |
|
Correct, problem goes away in subsequent login. QFJ configuration is: [session] [session] |
| Comment by Christoph John [ 16/Feb/12 ] |
|
OK, again. |
| Comment by Abcedf12345 [ 16/Feb/12 ] |
|
Log trail after the above one: =========================== |
| Comment by Abcedf12345 [ 17/Feb/12 ] |
|
Unfortunately it is not reproduciable to try with new version |
| Comment by another day [ 21/Aug/12 ] |
|
Hi, I am also looking for a solution on this. I consider using ThreadedSocketInitiator instead of SocketInitiator. Any other ideas ? I have no clue how to reproduce this behaviour, it occurs with the latest version of QuickFix/J, albeit rarely. Thanks! |
| Comment by Enrico Petracchi [ 07/May/13 ] |
|
I have the same issue on one environment with about 10 fix session. |
| Comment by Andy Tai [ 04/Nov/16 ] |
|
May I know if you have found any solution to this issue? We just encountered it again. Thanks. |
| Comment by Christoph John [ 04/Nov/16 ] |
|
Hi Andy Tai, You could set DisableHeartBeatCheck=Y to completely disable heartbeat/test request checking. You could also set TestRequestDelayMultiplier=1 (default is 0.5) which means that the TestRequest will be sent some seconds later. Chris. |