我认为这可以通过创建指向主题的 ALIAS QUEUE 来实现。
假设RECV.Q您的应用程序当前接收来自和处理的消息的队列。
1)首先创建一个主题,比如说LOG.TO.DATABASE。
2)然后创建一个别名队列ALIAS.LOG.TO.DATABASE,Base object设置为LOG.TO.DATABASE并设置Base Type为Topic。
3) 然后创建一个本地队列LOG.TO.DATABASE.Q
4) 创建一个持久订阅,SUB.FOR.RECV.Q指向RECV.Q目的地。
5)创建另一个SUB.FOR.LOG.TO.DABASE指向LOG.TO.DATABASE.Q目的地的持久订阅
现在发件人应用程序需要将消息发送到ALIAS.LOG.TO.DATABASE. 由于别名队列实际上指向主题,因此消息被发布到LOG.TO.DATABASE. 对于这个主题,我们注册了两个订阅,因此两者都会收到相同的消息。您的使用者应用程序将继续按原样工作,而可以编写新应用程序来处理来自其他订阅的消息。
| 归档时间: |
|
| 查看次数: |
2791 次 |
| 最近记录: |