我们有一个将消息发布到单个主题的应用程序。消息预计将被多个订阅者应用程序以与它们发布时完全相同的顺序使用。
复杂之处在于,每个订阅者将使用不同的消息选择器根据其属性过滤消息。过滤器将使得订阅者读取的消息之间没有重叠。例如
时间消息属性
t1 m1 红色
t2 m2 蓝色
t3 m3 红色
假设订阅者 S1 订阅读取 color=red 而 S2 订阅读取 color=blue,我们需要 S1 读取 m1 并被阻塞,直到 S2 读取 m2。只有在 S2 读取 m2 后,S1 才会读取 m3。
这在 Websphere MQ 7.0 中是否可行?如果可以,我们应该为队列管理器使用什么配置以及我们应该在 MQGET 操作中使用什么选项?
谢谢, 亚什