LINUX.ORG.RU

rabbitmq, есть ли другой dispatching кроме round-robin


0

1

Есть один обменник, две одинаковые очереди на разных серверах. В текущей схеме по умолчанию обменник будет по очереди раскидывать сообщения. А мне хочется, что бы он кидал в первый только, а если он выйдет из строя - начать публиковать во второй и так по очереди. Вообщем. сделать так, что бы в любой момент времени данные были только в одной очереди - синхронизация такая. Повысить надежность. Возможно ли?

★★

Последнее исправление: placement_new (всего исправлений: 1)

Для ActiveMQ пришлось городить свой failover, с полуавтоматическим переключением. То есть, когда отваливается основная очередь, автоматом свитчимся на запасную. Решаем проблемы и руками переходим обратно.

Буду удивлен, если в рэббите такое есть.

baverman ★★★
()
Ответ на: комментарий от baverman

cpp. Да мне, банально бы хватило. что бы обменик всегда кидал бы сообщения в первую имеющеюся у него очередь. А при добавлении новой потребителя добавлял бы его в конец.

placement_new ★★
() автор топика
Ответ на: комментарий от placement_new

cpp

AFAIK, там с коннекторами совсем всё плохо. У жабских хотя бы примитивный фейловер есть.

Что касается чисто серверного решения проблемы, ничего посоветовать не могу.

baverman ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.