Uploaded image for project: 'QuickFIX/J'
  1. QuickFIX/J
  2. QFJ-958

Sticky Connection : Quickfix keep on sending test request for not connected client

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Not a bug
    • Affects Version/s: 1.5.3
    • Fix Version/s: None
    • Component/s: Engine
    • Labels:
      None
    • Environment:
      PROD

      Description

      HI Team,

      I have FIX acceptor service written over quickfix/j. We are having an issue which needs urgent resolution as it is impacting our client.

      1) In general scenarios where if our acceptor service does receive heartbeat from client in an active connection it sends three consecutive test request and if it does not get response from client , it simply drop the connection which is correct.

      2) The problem is if our service receive a logon message (35=A) from client with certain delay assume 9 sec and by the time we response to that logon message it cross 10 sec window. Client timeout the connection as client side timeout window is 10 sec. But for our service since we have responded back to client it assume it as active connection and keep on sending test request through out day the day until we bounce the adaptor. It also does not allow any more connection to the same server.

      please help.

      Example

      Client sent the logon message at 20181017-06:17:29.011
      Our Forwarder service received logon at : 2018-10-17T06:17:38,003
      Forwarder service forward the connection to backed fixadaptor service which was received by it at 2018-10-17 07:17:41,054
      backed adaptor respons back within same time : 2018-10-17 07:17:41,054

      But since overall window is more than 10 sec , it is being timed out at client side.

      After this backed adaptor keep on sending test request even though there is no heartbeat from client

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              alizab Zeeshan Ali
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: