我正在使用 Java SE。我在应用程序第一次启动时创建一个主题,如下所示:
connectionFactory = new ActiveMQConnectionFactory("vm://localhost");
conn = connectionFactory.createTopicConnection();
session = conn.createTopicSession(false,
TopicSession.AUTO_ACKNOWLEDGE);
conn.start();
session.createTopic(name);
我对如何Topic
在课堂上检索它感到困惑。例如,我有一个类,它连接到 JMS 服务,就像上面一样使用:
connectionFactory = new ActiveMQConnectionFactory("vm://localhost");
conn = connectionFactory.createTopicConnection();
session = conn.createTopicSession(false,
TopicSession.AUTO_ACKNOWLEDGE);
conn.start();
我如何才能获得对Topic
我创建应用程序启动以发送消息的引用?
我会想象一些类似的东西:
session.getTopic(name);
会存在,但我找不到任何东西。
我已经阅读了如何使用 Java EE 使用 JNDI 查找来执行此操作,但是由于我没有在容器中运行,因此我无法使用此服务。