嗨,我正在从 JBoss_6.1.0_final 迁移到 Wildfly 10。
在 JBoss for Queue 名称中,格式类似于
<queue name="TEST_QUEUE">
<entry name="/queue/TEST_QUEUE"/>
</queue>
在 MDB 注释中是
@ActivationConfigProperty(propertyName = "destination",
propertyValue = "queue/TEST_QUEUE")
现在在wildfly中如下所示。参考链接
<jms-queue name="TEST_QUEUE" entries="jms/queue/TEST_QUEUE java:jboss/exported/jms/queue/TEST_QUEUE"/>
带激活属性
@ActivationConfigProperty(propertyName = "destination",
propertyValue = "jms/queue/TEST_QUEUE")
在wildfly中,我尝试通过jms/
从队列名称和注释中删除它,它在具有相同队列名称的wildfly中工作正常,例如
<jms-queue name="TEST_QUEUE" entries="queue/TEST_QUEUE java:jboss/exported/queue/TEST_QUEUE"/>
现在我的问题是,是否JMS/
有目的地添加了队列名称。
编写不带前缀的队列名称是一个好习惯jms/