首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在运行时创建JMS队列

在运行时创建JMS队列
EN

Stack Overflow用户
提问于 2010-03-27 19:29:45
回答 3查看 6.8K关注 0票数 3

我正在开发一个应用程序,应用程序用户可以在该应用程序中创建/删除队列。此外,他还可以将消息从一个队列移动到另一个队列,删除消息,根据某个过滤器重新排列队列中的消息。

一种可能的设计是将activemq用于队列,将apache camel用于与Grails集成的各种其他操作。但我不确定ActiveMQ是否允许在运行时创建/deleltion队列。

这是一个好的选择来实现这样的系统吗?

EN

回答 3

Stack Overflow用户

发布于 2010-03-27 23:33:32

此外,还提供了一些有关主动队列和按需创建目标http://activemq.apache.org/how-do-i-create-new-destinations.html的信息

票数 3
EN

Stack Overflow用户

发布于 2010-07-23 10:37:01

可以,您可以在运行时创建/删除/管理ActiveMQ队列。这可以使用ActiveMQ/Camel API或JMX API来完成...

本文更详细地讨论了ActiveMQ JMX方法...

http://www.consulting-notes.com/2010/08/monitoring-and-managing-activemq-with.html

您可以使用Camel的recipientList动态路由到端点(可以是新的JMS队列等)……

http://camel.apache.org/recipient-list.html

票数 3
EN

Stack Overflow用户

发布于 2010-03-27 19:52:49

任何JMS客户端都可以使用Session.createQueue()Session.createTopic()。IIRC,默认情况下它们是临时的,这意味着一旦特定会话关闭,它们就会消失。

您还应该阅读ActiveMQConnection JavaDoc,它为您提供了许多用于创建临时或持久目的地(队列和/或主题)的选项。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2529091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档