Compliant Queue Acknowledgement

Compliant queue acknowledgement guarantees that, once a client successfully acknowledges a message received from a routed queue, the message will not be redelivered. This is accomplished by the EMS server waiting until the message has been successfully acknowledged by the queue’s home EMS server before sending the response to the client.

The Compliant Queue Acknowledgement property is enabled by default. Because of the extra overhead incurred with compliant queue acknowledgments, you can disable this feature when performance is an issue. If compliant queue acknowledgement is disabled and a message is redelivered, the message’s JMSRedelivered indicator will be set.

Classic Configuration

Client queue acknowledgement is set using the compliant_queue_ack property in the tibemsd.conf file. For example:

compliant_queue_ack = disable

Administration Tool

This property cannot be set using the administration tool.