2014-01-28 4 views
0

Я знаю, что если я использую последовательный маршрутизатор хэширования, он всегда будет маршрутизироваться к тем же зарегистрированным маршрутам.

Итак, я написал свое приложение с несколькими маршрутами на своем собственном routee-nodes и public-node с маршрутизатором, доступным клиенту.

Если клиент отправляет сообщение, он маршрутизируется как и должно быть, и он работает нормально.
Теперь, что я хочу сделать, добавьте еще public-nodes с собственным маршрутизатором, который обеспечивает одинаковое поведение отправки/маршрутизации, как и все остальные public-node.

То, что я имею в виду, что это не имеет значения, если клиент посылает сообщение XYZ в public-nodeA, B или C. Он всегда должен идти к тому же routee-node.

Сначала я подумал, что Акка может обеспечивает это поведение по умолчанию, потому что:То же поведение маршрутизации на разных узлах/маршрутизаторах

  1. Я использовал group и не pool маршрутизатора, так что каждый знает то же routees
  2. Я leared, что узлы кластера могут быть заказывается

Поэтому я предположил, что список маршрутов упорядочен, а разные маршрутизаторы сопоставляют одни и те же ключи с теми же маршрутами. Но тестирование показало мне, что я ошибался.

Итак, есть ли способ в акке для достижения такого поведения? Благодарю.

ответ

0

Как я и ожидал, это поведение Шоуда быть стандартом для последовательных маршрутизаторов хеширования группы, и это ошибка в пакете Акки-кластере (текущая версия 2.3.0-RC1)

См this tickt и this google-group post для более подробной информации.