RabbitMQ Durable queue на дисковом узле - PullRequest
0 голосов
/ 01 октября 2018

Я читал документацию RabbitMQ на их веб-сайте и натолкнулся на две терминологии, которые, кажется, делают одно и то же - « Durable Queues » и « Disk Node ».В соответствии с документацией, если я создаю дисковый узел, все данные, кроме сообщений, индексов хранилища сообщений, индексов очереди и других состояний узлов (не уверен, что это за состояния других узлов).Итак, если я сделаю свой узел Disk Node, мне все еще нужно пометить мою очередь как durable, чтобы выжить, если брокер перезапустится?

Тот же вопрос касается и durable exchanges.

1 Ответ

0 голосов
/ 01 октября 2018

Дисковые узлы и долговременные очереди - это две разные концепции в RabbitMQ.

RabbitMQ хранит определенную внутреннюю информацию (например, пользователей, пароли, vhosts, ...) в определенных таблицах mnesia.Дисковые узлы хранят эти таблицы на диске.В документации указано:

Сюда не входят сообщения, индексы хранилища сообщений, индексы очереди и другое состояние узла.

Чтобы обеспечить долговечность / постоянство обменов, очередей или сообщений, вам необходимо явно указать это при их объявлении / публикации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...