我可以在一个组件中使用多个JMS侦听器吗?

时间:2019-01-21 21:38:15

标签: java spring jms

我有一个组件,其中一个组件包含多个侦听器:

@JmsListener(destination = "${jsa.activemq.topic.stomp}")
public void receiveMessage(final TextMessage msg) throws Exception {
    printMessage(msg);
}

@JmsListener(destination = "${jsa.activemq.topic.mqtt}")
public void receiveMessage(final BytesMessage msg) throws Exception {
    printMessage(msg);
}

@JmsListener(destination = "${jsa.activemq.topic.mqtt.alert}")
public void receiveAlertMessage(final BytesMessage msg) throws Exception {
    printMessage(msg);
}

第一个侦听器(topic.stomp)可以完美读取所有消息。即使我只留下一个,其他两个也不会收到消息。

0 个答案:

没有答案