java我可以让我的JMS主题在新订阅者连接时通知发布者(使用ActiveMQ)
用例是,我希望在订阅者连接后立即向他们发送一些配置信息
InitialContext ic = new InitialContext();
TopicConnectionFactory cf = (TopicConnectionFactory)ic.lookup("java:comp/env/jms/xxx");
Topic topic = (Topic) ic.lookup("java:comp/env/jms/xxx");
TopicConnection conn = cf.createTopicConnection();
TopicSession session = conn.createTopicSession(false, Session.AUTO_ACKNOWLEDGE);
MessageProducer producer = session.createProducer(topic);
# 1 楼答案
你可以通过使用ActiveMQ的advisory messages来完成你想要的事情,当消费者连接或断开连接时(除其他事项外),它将被发布