I have an MDB that manages to consume ActiveMQ advisory messages when deployed on glassfish.
But when i deploy on tomEE this MDB doesnt consume any advisory messages. Is there something I need to turn on?
@MessageDriven(mappedName = "ActiveMQ.Advisory.Consumer.Queue", activationConfig = {
@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Topic"),
@ActivationConfigProperty(propertyName = "destination", propertyValue = "ActiveMQ.Advisory.Consumer.Queue.User.*") })
public class AdvisoryMdb implements MessageListener {
private final Logger logger = LoggerFactory.getLogger(getClass().getName());
@Override
public void onMessage(Message message) {
logger.info("onMessage() {}", message);
}
}
(In TomEE I manage to successfully produce and consume messages on these queues i want to advisories for)
edit: i tested to consume on one of these advisory topics with a standalone client and got the messages as expected. So the advisory messages are successfully sent, just that my mdb doesnt pick them up properly.