小编Hit*_*uge的帖子

wildfly10中JMS队列的JNDI名称格式

嗨我从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/

jms wildfly wildfly-10 jms-queue

8
推荐指数
1
解决办法
455
查看次数

标签 统计

jms ×1

jms-queue ×1

wildfly ×1

wildfly-10 ×1