IBM MQ expiry support

Many FTM service invocations are either made over IBM® MQ or using IBM MQ as a proxy. IBM MQ supports expiry options (MQRO_EXPIRATION) and report functionality that allows IBM MQ to send a report message back to FTM if a message is not read from the queue within the expiry period. The expiry report message will be interpreted to create an E_OutPTExpired event.

The expiry report message will arrive on the standard response channel and the LogPT flow can detect that it is an expiration report and direct EndMapper v2 to raise an expiration event.

Expiry is configured using the Channel 'Param' property.

For example, the Liquidity Service in the FTM Sample App can be configured as follows:
  • Liquidity Request channel Param property: PT_TYPE=LIQUIDITY_REQUEST,CONFIG=MT_MAP_CFG_LIQUIDITY_REQUEST,MSG_DEF_SET=finsample
  • Value Table:
    • Category=MT_MAP_CFG_LIQUIDITY_REQUEST
    • Key = MQ_Expiry
    • Value = t in deciseconds(tenth of a second) 300 = 30 seconds