javax.jms.CompletionListener
является частью JMS 2.0, которую ActiveMQ 5.x не реализует. Если вы действительно хотите эту функциональность, вам следует перейти на ActiveMQ Artemis (брокер следующего поколения ActiveMQ), который действительно реализует JMS 2.0.
Чтобы быть понятным javax.jms.CompletionListener
используется для получения уведомлений о сообщениях, которые отправляются асинхронно . Если отправка сообщения асинхронно не требуется для вашего приложения, вы можете просто отправить его синхронно, и вы получите уведомление о сбоях, например c. непосредственно из вызова метода отправки.