9.2. Notes and Limitations
The following points should be noted in regard to ordering group functionality:
- Queues must be used with the ordering group feature. The feature will not work with topics.
- The ordering group feature should not be used in conjunction with message selectors and scheduled delivery.
- A message is considered completed, and the next message will be available for delivery, if the original message is dead or has expired. A dead message is moved to the
DLQ
whereas an expired message is moved to theExpiryQueue
. - When using a
ConnectionConsumer
, the ordering of the messages will be observed. However, theConnectionConsumer
does not control which session will receive the next message. - In the case of a Distributed Queue, the user should use
HASingleton
to ensure that the ordering group feature functions correctly.