【发布时间】:2016-02-02 08:49:28
【问题描述】:
我的问题是,使用 ActiveMQ 我们可以为 jndi 设置同名的主题和队列吗?
我都使用相同的名称进行了定义,当我尝试使用查找创建队列时,我收到了这个异常。
java.lang.ClassCastException: org.apache.activemq.command.ActiveMQTopic cannot be cast to javax.jms.Queue
【问题讨论】:
-
如果您共享一个名称,您认为 JNDI 会如何为您挑选合适的对象?它们不兼容。
-
因为一个地址是用来创建Queue的,同一个地址是用来创建Topic的。例如,Tibco 允许重用相同的地址,但 ActiveMQ 似乎不允许。但只想100%确定
-
请提出一个问题,如果有问题可以编辑问题,请删除重复问题