Tibco的多播/工作队列

时间:2016-06-02 13:29:44

标签: tibco-ems

tibco支持“多播”吗?

我猜另一个术语是“工人队列”。 (如下面的rabbitmq链接所示)

请参阅:http://www.rabbitmq.com/tutorials/tutorial-two-dotnet.html

我称之为“战士”,因为在几个进程可以连接到一个队列,当一个消息到达队列时,几个进程中的一个将获得消息,但不是所有进程。

1 个答案:

答案 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(较新的,低延迟解决方案)。