我们必须使用应用程序服务器,它们都从同一个JMS服务器读取,最好是从同一目的地读取。我们希望确保每个发送到此目的地的消息都由两个听众读取 - 我们的想法是一个主题,其中完全两个持久订阅者。
我们正在使用JBoss 5.1.0。我怎么能:
1)写一个* -service.xml,以便我可以确定在从目的地删除之前,有两个(不少于不多)订阅者读取此消息
2)使用EJB3.0规范(带注释和内容)编写MDB,它将作为两个持久订阅者之一连接到主题?
我知道我可以创建一个订阅者然后订阅一个主题,但这并不能保证在订阅之前将主题中的消息传递给我。你能帮忙吗?
答案 0 :(得分:1)
虽然我无法帮助你编写代码(我是一个c#guy)但我有类似的要求。我最终从主题桥接到2个队列和接收器都从他们的队列而不是主题中消耗。