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



我最近从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中,我转到配置->消息传递->目的地->连接工厂,并如上所述输入值name和jndi name。但它告诉我jndi名称必须从"java://"或"java:jboss/"开始。我尝试将jndi名称用作"java:/ConnectionFactory"和目的地,并在"配置"->"消息传递"->"目的地"->"队列/主题"中使用jndi名称作为"java:/jms/queue/emailQueue"

但它没有给我一个例外,也没有用以前的电子邮件设置

发送电子邮件

在standalone-fill.xml文件中执行相同的配置。链接1

链接2

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

记住这一点,

  1. For connection factory必须以java:/或
    为前缀java:jboss/exported/(用于远程访问)
  2. 对于队列和主题,请使用相同的规则。任何jms队列或jms主题远程客户端访问需要在"java:jboss/exported"命名空间

最新更新