【发布时间】:2012-02-08 19:14:37
【问题描述】:
我想在我的应用程序中使用 JMS。但要求是我不能接触 JBoss,这意味着我必须通过 java 配置队列/主题目标。 因为我必须将目的地指定为:
Queue myQueue = (Queue) initialContext.lookup("destination");
我可以在 jBoss 的 -service.xml 中配置它,但我只需要通过 java 编码来完成。我该怎么做。 请建议。 谢谢。
【问题讨论】:
-
这实际上是一个 HornetQ 的问题......
-
JMS 是一个规范,有很多实现。 JMS 本身不支持配置,需要使用实现特定的 API 来配置。
-
对不起,我误解了这个问题。澄清一下,JMS 只是一个 JavaEE 规范(如 JDBC),而 HornetQ 是它的 JBoss 实现(在 JBoss AS 中运行)。无论如何,我认为您的问题与 HornetQ 无关。
-
但是...如果您需要使用 HornetQ API 来执行此操作,它本身不支持动态队列。
-
@EvertonAgner:我只想要一个目的地,在我的 java 代码中。我怎么才能得到它。当我在 JBOSS AS 上运行我的项目时,它给出 javax.naming.NameNotFoundException: destinatione not bound