防止在ActiveMQ中创建临时队列自动主题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了防止在ActiveMQ中创建临时队列自动主题相关的知识,希望对你有一定的参考价值。

我有一个Rest服务,它在activeMQ上创建临时队列以接收响应。

每个请求都创建一个临时队列。当我转到主题列表时,我查看下一个:

Topics

对于每个临时队列,自动创建一个主题。它的主要问题是主题限制了1,000个主题。

然后,当超过限制时,ActiveMQ中的应用程序不再接受任何消息。

是否可以避免自动创建每个临时队列的主题?我试过tcp:// localhost:61616?jms.watchTopicAdvisories = false还有connectionFactory.setWatchTopicAdvisories(false);并没有工作。

谢谢

答案

原因不是紧密联系:

连接连接= connectionFactory.createConnection();

我已经添加:

connection.close()时;

并且不存储更多主题。

以上是关于防止在ActiveMQ中创建临时队列自动主题的主要内容,如果未能解决你的问题,请参考以下文章

如何在 IBM Websphere MQ 中创建指向队列的别名主题?

如何使用 Spring JMS 在 ActiveMQ 中创建多个侦听器

Spring Integration JMS 创建 ActiveMQ 队列而不是主题

如何使用 Spring JMS 发布 JMS 主题?

使用代理网络中的临时队列的请求/回复模式的 ActiveMQ/Camel 故障转移 - 无法发布到已删除的临时队列

ActiveMQ队列主题模式区别