Почему delivery_mode не является логическим в RabbitMQ / AMQP? - PullRequest
0 голосов
/ 06 июня 2019

Чтение обучающих программ RabbitMQ Я наткнулся на это предложение:

delivery_mode: помечает сообщение как постоянное (со значением 2) или как временное (любое другое значение).

Почему он не стал логическим, если он имеет только два возможных значения? У него были какие-то другие значения ранее?

1 Ответ

0 голосов
/ 06 июня 2019

Фактически, AMQP 0.9.1 определяет два значения :

октет режим доставки Непостоянный (1) или постоянный (2).

RabbitMQ просто интерпретирует все значения! = 2 как эквивалентные 1.

Я не знаю исторических причин выбора октета в качестве типа.

...