嗨我从JBoss_6.1.0_final迁移到wildfly 10.
在JBoss for Queue名称中,格式如下
<queue name="TEST_QUEUE">
<entry name="/queue/TEST_QUEUE"/>
</queue>
Run Code Online (Sandbox Code Playgroud)
并在MDB注释中
@ActivationConfigProperty(propertyName = "destination",
propertyValue = "queue/TEST_QUEUE")
Run Code Online (Sandbox Code Playgroud)
现在在野生蝇类如下.参考链接
<jms-queue name="TEST_QUEUE" entries="jms/queue/TEST_QUEUE java:jboss/exported/jms/queue/TEST_QUEUE"/>
Run Code Online (Sandbox Code Playgroud)
with activationproperty
@ActivationConfigProperty(propertyName = "destination",
propertyValue = "jms/queue/TEST_QUEUE")
Run Code Online (Sandbox Code Playgroud)
在wildfly中,我尝试通过删除jms/from队列名称和注释,它在具有相同队列名称的wildfly中正常工作,如
<jms-queue name="TEST_QUEUE" entries="queue/TEST_QUEUE java:jboss/exported/queue/TEST_QUEUE"/>
Run Code Online (Sandbox Code Playgroud)
现在我的问题是,是否JMS/有目的地添加了队列名称.
编写没有前缀的队列名称是一种好习惯 jms/