我需要一个传输机制,以保证消息的总顺序广播。
例如,我有三台机器,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可以为我做这项工作吗?
发布于 2012-04-24 03:08:50
我认为它所需要的是某种有序保证的分布式队列,也许Apache Zookeeper的DistributedQueue配方就能满足它
发布于 2011-09-22 04:46:13
在发送修复您的问题之前,不会简单地将消息批处理到集合中。因此,当它被接收时,所有接收者都将始终以相同的顺序迭代结果集。
发布于 2011-09-22 17:24:15
难道像TIBCO EMS这样的产品不能解决这些可靠的实时广播和传送问题吗?这些API具有适用于包括.NET在内的大多数语言的包装器。
https://stackoverflow.com/questions/7485297
复制相似问题