2012-01-18 74 views
1

我环顾四周,无法找到一个很好的答案,我想弄明白。JMS/ActiveMQ动态创建/删除主题

在我的系统中,我在运行时创建主题,其中有一个消费者和单个生产者,用于在运行时创建的主题。我想输入的是,在运行时创建主题的设计是否违背JMS设计?

我这样做是因为它向市场提供的数据馈送,每个主题都是具有特定股票订阅的数据馈送以及每秒​​更新一次股票的多少报价的可变比率。

我不明白的是,如果我采取这种方法,我希望能够在运行时创建的Feed主题不再有任何使用者时删除主题。我如何才能知道如何停止发布者,并通过收到有关主题的消费者数量的通知来删除主题?

希望这不会损害我的声誉我认为它是一个有效的问题。我查看了activemq中的虚拟主题,但似乎并不适合这种用例。

回答