tibco支持“多播”吗?
我猜另一个术语是“工人队列”。 (如下面的rabbitmq链接所示)
请参阅:http://www.rabbitmq.com/tutorials/tutorial-two-dotnet.html
我称之为“战士”,因为在几个进程可以连接到一个队列,当一个消息到达队列时,几个进程中的一个将获得消息,但不是所有进程。
答案 0 :(得分:1)
在EMS和大多数基于JMS的邮件系统(支持队列和主题)中,这是默认行为。
In不会称之为"多播"或者"工作人员队列",但只是"负载共享"或者"负载均衡"。 Active-Mq称之为" Clustering" (我不喜欢这个词,但是here)。
模式的官方名称是" the diagram is neat"。
无论你怎么称呼它,它在EMS中都非常容易。默认情况下,队列接受多个客户端进行读取(您可以对其进行更改并使其成为独占客户端,Competing consumers (EIP))。当一个队列被2个或更多的消费者读取,并且消息被发送到队列时,该消息将发送给任何一个消费者。因此,你的预期行为。
请参阅see the user doc了解另一章(第41页,第41页)" Multicast"用EMS。这是不同的......它是the same link,用于在主题向大量订阅者发布出版物时帮助降低网络流量。
仅供参考,EMS只是TIBCO三分之一的消息传递解决方案。另外两个是Rendez-vous(较旧的,基于UDP)和FTL(较新的,低延迟解决方案)。