FIX Parameters

When you implement an integration use case that requires a FIX connection, you can use the following FIX parameters in your proxy service artifact.

Info

The Micro Integrator can use the FIX transport only if the FIX transport listener and sender are enabled and configured at the server level. Read about the FIX transport.

To add service-level transport parameters to a proxy service:

  1. Open your proxy service artifact in WSO2 Integration Studio.
  2. In the Design View, go to the Properties tab and expand the Parameters section as shown below.

  3. Click the plus icon to open the following dialog box and add the parameter name and value as a key-value pair:

See Creating a Proxy Service for instructions.

Service-Level Parameters

Parameter Description
transport.fix.AcceptorConfigURL URL to the Quickfix/J acceptor configuration file (see notes below).

This is required for receiving messages over FIX.
transport.fix.InitiatorConfigURL URL to the Quickfix/J initiator configuration file (see notes below).

Required for sendingmessages over FIX.
transport.fix.AcceptorLogFactory Log factory implementation to be used for the FIX acceptor (Determines how logging is done at the acceptor level).

Possible values are console, file, and jdbc.

Logging is disabled by default.
transport.fix.InitiatorLogFactory Log factory implementation to be used for the FIX acceptor (Determines how logging is done at the acceptor level).

Possible values are console, file, and jdbc.

Logging is disabled by default.
transport.fix.AcceptorMessageStore Message store mechanism to be used with the acceptor (determines how the FIX message store is maintained).

Possible values are memory, file, sleepycat, and jdbc.

The default value is memory.
transport.fix.InitiatorMessageStore Message store mechanism to be used with the initiator (determines how the FIX message store is maintained).

Possible values are memory, file, sleepycat, and jdbc.

The default value is memory.
transport.fix.ResponseDeliverToCompID If the response FIX messages should be delivered to a location different from the location from where the request originated, use this property to set the DeliverToCompID field of the FIX messages.
transport.fix.ResponseDeliverToSubID If the response FIX messages should be delivered to a location different from the location from where the request originated, use this property to set the DeliverToSubID field of the FIX messages.
transport.fix.ResponseDeliverToLocationID If the response FIX messages should be delivered to a location different from the location from where the request was originated, use this property to set the DeliverToLocationID field of the FIX messages.
transport.fix.endAllToInSequence By default, all received FIX messages (including responses) will be directed to the in sequence of the proxy service. Use this property to override that behavior.

By default, this setting is true.
transport.fix.BeginStringValidation Whether the transport should validate BeginString values when forwrding FIX messages across sessions.

By default, this setting is true.
transport.fix.DropExtraResponses In situations where the FIX recipient sends multiple responses per request, use this parameter to drop excessive responses and use only the first one.

By default, this setting is false.
Top