Система групповой связи для .NET - PullRequest
1 голос
/ 20 сентября 2011

Мне нужен транспортный механизм, который гарантирует полный порядок трансляции сообщений.

Например, у меня есть три машины, 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 сделать эту работу за меня?

Ответы [ 3 ]

1 голос
/ 23 апреля 2012

Я думаю, что ему нужна какая-то распределенная очередь с упорядоченной гарантией, ну, может быть, DistributedQueue рецепт Apache Zookeeper может удовлетворить это

0 голосов
/ 22 сентября 2011

Разве такой продукт, как TIBCO EMS, не решает эти надежные проблемы трансляции и доставки в реальном времени. Эти API имеют оболочки для большинства языков, включая .NET.

0 голосов
/ 22 сентября 2011

Не будет просто пакетировать сообщение в коллекцию перед отправкой, чтобы решить вашу проблему.Чтобы при получении все получатели постоянно перебирали набор результатов в одном и том же порядке.

...