我需要一种传输机制,它保证消息的总订单广播。
例如,我有三台机器,A,B和C,它们发送消息:A -> a0, a1, a2.. aN; B -> b0, b1.. bM; C -> c0, c1.. cK
。如果其中一台机器以某种顺序(a0, a1, b0, c0, b1, a2...)
接收消息,那么所有其他机器将以相同的顺序接收所有消息!
我需要在.NET环境中使用这个东西。 NServiceBus或Mass Trnansit可以为我做这个工作吗?
答案 0 :(得分:1)
我认为它需要的是某种具有有序保证的分布式队列,DistributedQueue的Apache Zookeeper食谱可以满足它
答案 1 :(得分:0)
在发送修复问题之前,不会简单地将邮件批处理到集合中。因此,当它被接收时,所有接收器将始终以相同的顺序迭代结果集。
答案 2 :(得分:0)
像TIBCO EMS这样的产品不能解决这些可靠的实时广播和传送问题。这些API包含大多数语言的包装器,包括.NET。