有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    你可以通过使用ActiveMQ的advisory messages来完成你想要的事情,当消费者连接或断开连接时(除其他事项外),它将被发布