Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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.

Info

Several instances of SFS TA can be created using the same shared library since FIXEdge C++ 6.14.0.

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

Info

This parameter is applicable since FIXEdge C++ version 6.14.0

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.

...