为什么RabbitMQ / AMQP中的delivery_mode不为boolean?

时间:2019-06-06 11:47:14

标签: rabbitmq amqp

我在这句话上阅读RabbitMQ教程stumbled

  

delivery_mode:将邮件标记为持久性(值为2)或瞬态(任何其他值)。

如果只有两个可能的值,为什么不将其设置为布尔值?以前是否还有其他值?

1 个答案:

答案 0 :(得分:0)

实际上,AMQP 0.9.1 defines two values

  

八位位组 交付模式非持久(1)或持久(2)。

RabbitMQ只是将所有值!= 2解释为等于1。

我不知道选择八位字节作为类型的历史原因。