FIX Transport

About the FIX transport

This transport implementation is a module developed under the Apache Synapse project. This transport is mainly used in conjunction with proxy services. This transport supports JMX. FIX transport does not support any global parameters. All the FIX configuration parameters should be specified at service level. QuickFix 4J configuration parameters can be found here.

Parameters

Given below is the list of transport parameters that can be configured when you create a proxy service.

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