0

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

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

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

ответ

1

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