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 .
|