9.3. 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 the ExpiryQueue.
  • When using a ConnectionConsumer, the ordering of the messages will be observed. However, the ConnectionConsumer does not control which session will receive the next message.
  • The ordering group feature does not work with clustered queues. However, if the user deploys the clustered queue as HASingleton, which means at a time only one queue of a clustered queue is active, ordering groups work as expected.