如何以编程方式创建一个w / hornet q主题?

时间:2010-12-31 11:30:38

标签: jboss jms hornetq

我一直在关注org.hornetq.core.server软件包,该软件包似乎与管理服务器有关的最有趣的低级APIS。

服务器会话有一些标记为Queue的方法但没有包含Topic ...

的ServerSession

void createQueue(SimpleString address,
                          SimpleString name,
                          SimpleString filterString,
                          boolean temporary,
                          boolean durable) throws Exception;

   void deleteQueue(SimpleString name) throws Exception

界面 QueueFactory

Queue createQueue(long persistenceID,
                 final SimpleString address,
                 SimpleString name,
                 Filter filter,
                 boolean durable,
                 boolean temporary);

但是我无法弄清楚如何创建主题。我错过了什么是作为队列实现的JMS主题?

1 个答案:

答案 0 :(得分:1)

核心API不知道主题的概念,因为它在JMS中使用,它只知道队列和地址。在documentation中它说:

*例如,JMS主题 将由绑定了许多队列的单个地址实现。每个队列代表该主题的订阅。 JMS队列将被实现为绑定一个队列的单个地址 - 该队列代表JMS队列。*

您可以使用核心API以相同的方式实现它,或者只使用JMS: - )