Я пытаюсь выяснить, какое решение является лучшим для работы с кластером rabbitmq через wcf.
Текущая настройка:
Веб-роль отправляет сообщения узлу rabbit1, и рабочий процесс также прослушивает узел rabbit1. Если узел Rabbit1 выходит из строя, система (как веб-, так и рабочая) должна переключиться на Rabbit2. И это вопрос, как реализовать это более элегантно, чем обрабатывать сбои соединения в коде приложения.
Первый и единственный подход, который я вижу сейчас, — это использовать функцию резервного копирования конечных точек маршрутизации wcf4. Этот способ решает проблему только на стороне клиента (веб-роль), но не решает проблему на стороне службы wcf (рабочая роль).