2
我在主题A和队列B之间创建了一个桥。主题A有消息,但队列B没有。队列B是在这些消息遇到主题A后创建的。有没有办法将这些消息放入队列中?如何使用Tibco EMS中的队列桥接到的主题中的消息加载队列?
我在主题A和队列B之间创建了一个桥。主题A有消息,但队列B没有。队列B是在这些消息遇到主题A后创建的。有没有办法将这些消息放入队列中?如何使用Tibco EMS中的队列桥接到的主题中的消息加载队列?
主题不会像“队列”那样“保留”订阅者的消息。因此你的信息不再“存在”了。
如果您订阅某个主题,只要您的会话正在进行,您将收到发送到该主题的所有消息。
唯一的例外是“持久订阅”。在最后一种情况下,系统会创建要发送给每个持久订阅者的消息“队列”,并且如果会话结束,待处理的“主题”消息将等待订阅者。
在你的情况下,因为在有关消息已经击中Topic A之后存在队列B ...由于桥(用户,在本例中)不存在于队列B中,所以这些消息已经“丢失”那时。
查看链接:http://docs.oracle.com/javaee/1.3/jms/tutorial/1_3_1-fcs/doc/basics.html