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

BeginString checking in case of FIX 5.0 (FIXT 1.1)

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Default
    • Resolution: Not a bug
    • Affects Version/s: 1.4.0
    • Fix Version/s: None
    • Component/s: Engine
    • Labels:
      None

      Description

      If Logon message is sent with FIXT 1.1 BeginString then application message (with FIX 5.0 BeginString) will be dropped and the server will send Logout to the client (because incorrect BeginString).

      Possible solution:
      Add "!sessionID.isFIXT()" condition to Session.java, near line 749 of svn rev. 899.

      public void next(Message message) throws FieldNotFound, RejectLogon, IncorrectDataFormat,
      IncorrectTagValue, UnsupportedMessageType, IOException, InvalidMessage {
      ...
      if (!sessionID.isFIXT() && !beginString.equals(sessionID.getBeginString()))

      { throw new UnsupportedVersion(); }

      ...
      }

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              baxter Baxter Solutions
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: