标签: jms-queue

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
查看次数

HornetQ Persistence不会删除文件

在我的应用程序中,我注意到HornetQ 2.4.1已经堆积了消息日志文件,(有时会成千上万.)我通过JMS队列使用HornetQ,我们正在使用Wildfly 8.2.通常,在启动服务器实例时,HornetQ将有3个消息日志和一个锁定文件.

消息日志文件的堆积在重新启动服务器时引起了问题,我们将看到一条日志,其中指出:

HQ221014: 54% loaded

删除文件时,服务器加载正常.我已经尝试了一些,似乎这些文件中的消息已经被处理过,但我不确定为什么它们会随着时间的推移而继续堆积.

编辑1:我发现此链接表明我们没有确认消息.但是,当我们像这样创建会话时connection.createSession(false,Session.AUTO_ACKNOWLEDGE);.

我会继续寻找解决方案.

java jms hornetq wildfly jms-queue

6
推荐指数
1
解决办法
282
查看次数

标签 统计

jms ×2

jms-queue ×2

wildfly ×2

hornetq ×1

java ×1

wildfly-10 ×1