【发布时间】:2017-04-14 18:39:06
【问题描述】:
我成功配置了带有 ActiveMQ 作为流的 Wildfly 服务器
<subsystem xmlns="urn:jboss:domain:messaging-activemq:1.0">
<server name="default">
<security enabled="false"/>
<http-connector name="http-connector" socket-binding="http" endpoint="http-acceptor"/>
<http-acceptor name="http-acceptor" http-listener="default"/>
<jms-queue name="UpdateQueue" entries="java:/jms/UpdateQueue java:jboss/exported/jms/UpdateQueue"/>
<connection-factory name="ConnectionFactory" entries="java:jboss/exported/jms/ConnectionFactory" connectors="http-connector"/>
</server>
</subsystem>
消息使用默认的本地 javax.jms 实现从队列成功发送/接收。
我使用以下配置访问 JMS 队列以发送/接收。
String EX_JNDI_FACTORY = "org.jboss.naming.remote.client.InitialContextFactory";
String SERVER_URL = "http-remoting://127.0.0.1:8080";
String JMS_FACTORY = "jms/ConnectionFactory";
String QUEUE_NAME = "jms/UpdateQueue";
大多数时候消息在发送和接收之间花费了太长时间,有时在发送和接收消息之间花费了 3 分钟,我不知道这种行为的原因。有什么想法吗?
【问题讨论】:
-
'你好,卡里姆。你能分享你的代码+配置来在wildfly中创建一个MDB吗?我是 JBoss/wildfly 的新手,我很难尝试运行一个示例。这是我到目前为止所拥有的:gist.github.com/twimnox/0efea3bbfea53e6f8a49a2b82ed00537 提前致谢!