我有一个组件,其中一个组件包含多个侦听器:
@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)可以完美读取所有消息。即使我只留下一个,其他两个也不会收到消息。