2010-03-27 80 views
3

我正在處理應用程序用戶可以創建/刪除隊列的應用程序。另外,他可以將消息從1個隊列移動到另一個隊列,刪除一條消息,並根據某個過濾器重新排列隊列中的消息。在運行時創建JMS隊列

一個可能的設計是將activemq用於隊列,並將apache駱駝用於與Grails集成的各種其他操作。 但我不確定ActiveMQ是否允許在運行時創建/刪除隊列。
這是實施此類系統的不錯選擇嗎?

回答

1

任何JMS客戶端都可以使用Session.createQueue()Session.createTopic()。 IIRC,這些在默認情況下是暫時的,這意味着一旦特定會話關閉,它們就會消失。

您還應該閱讀ActiveMQConnection JavaDoc,它提供了許多用於創建臨時或持久目標(隊列和/或主題)的選項。