如何配置Wildfly JMS连接工厂和目标

时间:2014-11-01 06:53:50

标签: jms glassfish-4 wildfly-8

我最近从Glassfish 4迁移到Wildfly 8.1

我已将Glassfish中的JMS连接工厂和目的地配置为:

connection factory------------------------------
jndi name: emailConnectionFactory
resource type: javax.jms.QueueConnectionFactory

destination ------------------------------------
jndi name: emailQueue
resource type: javax.jms.Queue

在Wildfly中,我转到Configuration-> Messaging-> Destinations-> Connection Factories并输入值name和jndi name,如上所示。但它告诉我,jndi名称必须从' java开始:/'或者' java:jboss /'。 我试图使用jndi名称作为' java:/ ConnectionFactory'和目的地以及Configuration-> Messaging-> Destinations-> queue / topics jndi name as' java:/ jms / queue / emailQueue'

但它没有给我和例外,并没有发送电子邮件与以前的电子邮件设置

2 个答案:

答案 0 :(得分:1)

在standalone-full.xml文件中执行相同的配置。 link1

link2

答案 1 :(得分:0)

冷却。我们的团队也在做同样的事情 - 将一个巨大的glassfish4应用程序迁移到wildfly。

记住这一点,

  1. 对于连接工厂,必须以java:/或
    为前缀 java:jboss / exported /(用于远程访问)。
  2. 对于队列和主题,请使用相同的规则。需要的任何jms-queue或jms-topic 远程客户端访问需要有一个条目 "的java:JBoss的/导出的"命名空间。