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

Provide configuration for local ip/port binding in the Initiator

    Details

    • Type: New Feature
    • Status: Closed
    • Priority: Default
    • Resolution: Fixed
    • Affects Version/s: 1.4.0
    • Fix Version/s: 1.5.1
    • Component/s: Engine
    • Labels:
      None

      Description

      We're currently working on a FIX integration towards a large European Exchange. One of the requirements from the Exchange FIX engine, was that we needed to bind our Initiator socket to specific ip adresses for the different sessions. We're currently using a locally modified QFJ (based on tag QFJ_RELEASE_1_4_0), which now supports this feature (in addition to FIX 5.0SP2 support).

      We thought we should give you our modifications and hope it (in some way) will be included in a future release of QFJ. I will attach a patch (svn diff of the tag mentioned and our modifications). All diffs are for supporting Initiator local ip binding. In addition we extended a little logging in IoSessionInitiator.java (log the Exception getMessage() in event log in addition to class name; didn't really give enough info!).

      NOTE: The local ip binding configuration we added should perhaps be extended to be able to support different binding for each "SocketAddress[] socketAddresses" (we only added 1 localAddress for all socketAddresses).

        Attachments

          Activity

            People

            • Assignee:
              jthoennes Jörg Thönnes
              Reporter:
              morten Morten Kristiansen
            • Votes:
              3 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: