我知道可以通过hornetq-jmx.xml配置文件在HornetQ中创建JMS队列.但我想从客户那里做到这一点?
我试过了:
HornetQJMSClient.createQueue(queueName);
Run Code Online (Sandbox Code Playgroud)
但这似乎没有创建队列(在hornetq服务器上)?当我尝试为此队列创建一个使用者时,我总是得到一个异常,即队列是未知的.
我非常感谢有关如何从客户端创建JMS队列的建议.(如果可能的话,我根本不想在客户端和服务器上使用JNDI).
更新:
我不介意使用任何HornetQs核心API(而不是JMS APis)从客户端创建队列.我的问题是:有没有办法从客户端创建队列(使用JMS Apis或使用HornetQ Core API).
您不需要...它需要您在其配置文件中指定队列的名称(JMS 或核心队列)。
尽管顾名思义,当您调用 createQueue() 方法时,您不会“创建”队列,您只需进行查找并在客户端注册它即可使用它(因此它会检查它是否存在)。
最接近的是创建临时队列,通常是在实现请求-响应行为时。
| 归档时间: |
|
| 查看次数: |
5728 次 |
| 最近记录: |