我一直在关注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主题?
答案 0 :(得分:1)
核心API不知道主题的概念,因为它在JMS中使用,它只知道队列和地址。在documentation中它说:
*例如,JMS主题 将由绑定了许多队列的单个地址实现。每个队列代表该主题的订阅。 JMS队列将被实现为绑定一个队列的单个地址 - 该队列代表JMS队列。*
您可以使用核心API以相同的方式实现它,或者只使用JMS: - )