...
Property Name | Description | Required | Default Value | |||||||
---|---|---|---|---|---|---|---|---|---|---|
TransportLayer.RMQTA.Description | TA Description | Y | RMQ Transport Adaptor | |||||||
TransportLayer.RMQTA.DllName | TA library file name. libUniversalTADll-gcc44-MD-x64.so should be used. | Y | ||||||||
TransportLayer.RMQTA.JVMOptionsFile | Path to the TA configuration file name | Y | ||||||||
TransportLayer.RMQTA.JavaClass | Java class to be used. com.epam.fe.jms.jni.JMSAdaptor should be used. | Y | ||||||||
TransportLayer.RMQTA.AllowRejectMessages | When option is true, FE rejects messages if unable to send to the MQ or error was fired. False by default. | N | false | |||||||
TransportLayer.RMQTA.AllowRepeatedStatusNotification | When option is true, FE allows to call onLogout() callback if no onLogon() callback was called. False by default. | N | false | |||||||
TransportLayer.RMQTA.ConnectionNames | Comma delimited list of TA connections. | Y | ||||||||
TransportLayer.RMQTA.FIXVersion | In every session, FIX messages use a particular version of the FIX protocol. Use this parameter to set the version of the FIX protocol for a given session. Acceptable values: FIX40, FIX41, FIX42, FIX43, FIX44, FIX50, FIX50SP1, FIX50SP2. | N | FIX44 | |||||||
TransportLayer.RMQTA.ClientNames | Comma delimited list of TA clients. | Y | ||||||||
TransportLayer.RMQTA.ClientGroups | Comma delimited list of clients group. | N | ||||||||
TransportLayer.RMQTA.[GroupName].Clients | Comma delimited list of TA clients that are grouped. | N | ||||||||
Connection Parameters | ||||||||||
TransportLayer.RMQTA.Connection.[ConnectionName].ProviderURI | URI has the following format: amqp://<host>:<port>/<vhost> | N | ||||||||
TransportLayer.RMQTA.Connection.[ConnectionName].Addresses | Addresses list. Necessary for clustered solutions to switch between addresses in case of disconnects. Note, reconnect attempts or intervals are not configurable - when first connection is down, adapter switches to the next connection immediately. Example:
Should be specified one of the parameters - ProviderURI or Addresses. | N | ||||||||
TransportLayer.RMQTA.Connection.[ConnectionName].User | User name | Y | ||||||||
TransportLayer.RMQTA.Connection.[ConnectionName].Password | User Password | Y | ||||||||
TransportLayer.RMQTA.Connection.[ConnectionName].Reconnect | Enables or disables reconnect procedure for connection restore | N | false | |||||||
TransportLayer.RMQTA.Connection.[ConnectionName].ReconnectInterval | Fixed interval in milliseconds between reconnection attempts. | N | 2000 | |||||||
TransportLayer.RMQTA.Connection.[ConnectionName].ReconnectTries | Number of reconnect tries or -1 for an infinite number of attempts | N | 3 | |||||||
Client Parameters | ||||||||||
TransportLayer.RMQTA.Client.[ClientName].ConnectionName | Name of primary connection used by client. Connection should be registered in ConnectionNames enumeration and has all required parameters | Y | ||||||||
TransportLayer.RMQTA.Client.[ClientName].SessionType | Session type:
| Y | ||||||||
TransportLayer.RMQTA.Client.[ClientName].DestinationURI | URI of session destination (Queue name). Required for Consumer session type. For Producer session type should be specified one of the parameters - DestinationURI or ExchangeName - or both of them. | N | ||||||||
TransportLayer.RMQTA.Client.[ClientName].ExchangeName | Name of the Exchange. See RabbitMQ tutorial for details: https://www.rabbitmq.com/tutorials/amqp-concepts.html. Only for Producer session type. Works with "topic" and "direct" exchange types - on RabbitMQ queues can be bound to an exchange, in this case DestinationURI parameter will be used as routing key. | N | ||||||||
TransportLayer.RMQTA.Client.[ClientName].StorageDir | Directory where persistence file is stored in case the communication problem | Y | ||||||||
TransportLayer.RMQTA.Client.[ClientName].HeartBeat.Enable | If parameter is true then TA sends and expects HeartBeat messages in configured time interval | N | false | |||||||
TransportLayer.RMQTA.Client.[ClientName].HeartBeat.Interval | Time interval in seconds before sending or expecting incoming HeartBeat message | N | 30 | |||||||
TransportLayer.RMQTA.Client.[ClientName].HeartBeat.MessageFile | Path to binary file that contains HeartBeat message | Y | ||||||||
TransportLayer.RMQTA.Client.[ClientName].HeartBeat.MissedCountBeforeDisconnect | Number of missed messages before disconnect | N | 3 | |||||||
TransportLayer.RMQTA.Client.[ClientName].MessageProcessingOnMQDisconnect | Type of action that TA executes in case it's unable to deliver outgoing messages to the queue:
| N | reject | |||||||
TransportLayer.RMQTA.Client.[ClientName].ChannelTransacted | The property turns on transactions to ensure that the messages are stored on the disk. Values: true | false NOTE: This property affects performance. | N | false | |||||||
TransportLayer.RMQTA.Client.[ClientName].StartTime | Client start time.
| N | ||||||||
TransportLayer.RMQTA.Client.[ClientName].EndTime | Client stop time.
| N |