1

我需要一种传输机制,以保证消息的全序广播。

例如,我有三台机器 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 可以为我完成这项工作吗?

4

3 回答 3

1

我认为它需要的是某种具有有序保证的分布式队列,也许Apache Zookeeper的DistributedQueue配方可以满足它

于 2012-04-23T19:08:50.193 回答
0

在发送修复您的问题之前,不会简单地将消息批处理到集合中。这样当它被接收到时,所有的接收者都会一直以相同的顺序遍历结果集。

于 2011-09-21T20:46:13.377 回答
0

像 TIBCO EMS 这样的产品难道不能解决这些可靠的实时广播和传送问题吗?这些 API 包含大多数语言的包装器,包括 .NET。

于 2011-09-22T09:24:15.283 回答