Получение сообщений из очереди в восходящей удаленной федерации в Rabbitmq

Недавно я работал над настройкой кластеров RabbitMQ в Google Computer Engine и AWS, подключенных через федерацию. До сих пор мне удавалось заставить это работать нормально, хотя я столкнулся с проблемой, которую не могу понять, как решить.

В какой-то момент мне захотелось посмотреть, что произойдет, если я удалю все виртуальные машины в кластере GCE, а затем создам их заново. Мне удалось восстановить кластер, но обмен кластерами AWS, который ранее был федеративным, продолжал удерживать сообщения в очереди даже после того, как была создана новая федерация из GCE в AWS. Все новые сообщения в кластере AWS извлекались по ссылке федерации, но старые сообщения в очереди также не отправлялись.

Как я могу заставить эти старые сообщения также отправляться по новой ссылке федерации?


person hartfordfive    schedule 16.09.2014    source источник


Ответы (1)


Если сообщения уже поставлены в очередь на удаленном сервере, то вы, вероятно, захотите использовать shovel для решения этой проблемы: https://www.rabbitmq.com/shovel.html

person old_sound    schedule 16.09.2014