JMS动态创建主题

时间:2014-06-16 08:37:04

标签: java spring jms

我正在使用Spring开发一个webapp,还有一些其他应用程序受到我生成的信息的影响。基本上他们想知道我管理的数据何时发生了变化。此数据可以通过某个A属性进行过滤。

由于"订阅"的应用数量这个信息是可变的,我考虑实现一个JMS发布者/订阅者模型,我在其中根据过滤A属性创建队列,然后通知对该队列的更改。然后,所有订阅者都将通过其JMS侦听器接收通知。

这种情况甚至可能吗?也就是说,我可以在我的Spring webapp中嵌入一个JMS队列(如何?)并且我可以动态创建这些队列(即我为我的A目录创建队列,然后如果新元素被添加到该目录,则新队列应该是动态创建,无需人为干预)。或者是否有更好的解决方案来创建此过滤功能?