...
SFS adaptor is distributed as a zip-archive with the name SFSAdaptor_xx.zip, where xx stands for SFS adaptor version. To install SFS adaptor unpack the .zip file and copy SFSAddinDll.dll into the FIXEdge's \bin folder.
Info |
---|
Several instances of SFS TA can be created without copying the shared library since FIXEdge C++ 6.14.0. |
See the sections Configuration in order to learn how to configure SFS adaptor. After the SFS adaptor is configured the FIXEdge needs to be started.
...
Property name | Description | ||
TransportLayer.SFSAdaptorDLL.DllName | Contains path and name of the SFS adaptor dll. In case this parameter is not specified, the TransportLayer.SFSAdaptorDLL.AdapterId is applied to define the adapter's library by ID. Property is required.
| ||
TransportLayer.SFSAdaptorDLL.AdapterId | The parameter to define the adapter's library by ID. In case this parameter is not specified, or TransportLayer.SFSAdaptorDLL.DllName parameter is specified too, the TransportLayer.SFSAdaptorDLL.DllName is applied
Required value: SFS | ||
TransportLayer.SFSAdaptorDLL.Description | Name of adaptor. Property is required. | ||
TransportLayer.SFSAdaptorDLL.Type | Type of the adaptor library, has contains value 'DLL'. Property is required. | ||
TransportLayer.SFSAdaptorDLL.ListenPort | Listen port, that SFS adaptor use to accept client's connections. Integer value, should be > 0. Property is required. | ||
TransportLayer.SFSAdaptorDLL.NumberOfWorkers | Amount of the workers threads that concurrently handle client's messages. Integer value, should be > 0. Property is required. | ||
TransportLayer.SFSAdaptorDLL.LogEnableTimestamp | Enable timestamp in the messages logging. By default value is ‘true’. | ||
TransportLayer.SFSAdaptorDLL.LogUTCTimestamp | UTC format of timestamp in the messages logging. By default value is ‘false’, outputs in local time. | ||
TransportLayer.SFSAdaptorDLL.AcceptConnectionsFromIP | Contains IP addresses of the acceptable connections. Property is optional. | ||
TransportLayer.SFSAdaptorDLL.Sessions | Contains enumeration of registered SFS clients. Property is required. | ||
TransportLayer.SFSAdaptorDLL.<ClientName>.LogDirectory | Absolute or relative path where incoming and outgoing messages will be logged to “*.in” and “.out” files accordingly. All relative values of path will be added toFIXEdge.RootDir directory. | ||
TransportLayer.SFSAdaptorDLL.<ClientName>.SmartXmlMessageHandling | Enables mode of FIXML messages handling; must equal ‘true’ or ‘false’. If mode enabled: * For each outgoing FIX message type “n”, <213=XML Data> tag of (XML message) will be extracted; only FIXML data will be sent to SFS client. * For each incoming from SFS client data that represent as FIXML will be packed into 213 tag of “n” message. By default value is ‘false’. | ||
TransportLayer.SFSAdaptorDLL.<ClientName>.FileSession | For file output only. If parameter is ‘true’ then all outgoing messages will not be send to session. By default value is ‘false’. Note: Set SmartXmlMessageHandling to ‘true’ for logging of extracted XML data from outgoing “n” messages. | ||
TransportLayer.SFSAdaptorDLL.<ClientName>.SplitLogRecordsToFiles | For file output only. If parameter is ‘true’ then each message will be logged into separate file with unique name. By default value is ‘false’. Note: Set SmartXmlMessageHandling to ‘true’ for logging of extracted XML data from outgoing “n” messages. |
...