【发布时间】:2016-09-21 04:04:29
【问题描述】:
我正在计划一项“消费者感知”服务,该服务仅在该主题至少有一个消费者时才会处理某种类型的信息。使用 spring,我能够创建以下代码来监控消费者何时连接或断开主题:
@JmsListener(destination = "ActiveMQ.Advisory.Consumer.>")
public void processaConsumidorConectado(Message message){
System.out.println("Registrou um consumidor");
}
如果事件发生在我注册该主题之后,那效果会很好。但是,在我注册此侦听器之前,我可能已经在某个主题中拥有了消费者。
有没有办法强制activeMQ发送一个主题的所有咨询消息或类似的东西?
【问题讨论】:
标签: spring jms activemq spring-messaging