当使用默认选项在 RabbitMQ UI 中创建队列时,它会显示在D“持久”的功能列中,并Args显示x-queue-type: classic“.
通过代码创建时,可以在 python 中这样创建:
channel.queue_declare('QueueName', durable=True),但它与 UI 创建的队列不同,没有 的Args特性x-queue-type: classic,但它的类型是一个经典队列,如图所示。
在 python 中,您可以创建一个队列,就像 UI 中默认创建的队列一样:
channel.queue_declare('QueueName', durable=True, arguments={'x-queue-type':'classic'})
x-queue-type: classic我的疑问是,由于这两种队列类型都是经典的,假设所有其余的都相同,带参数的队列类型和不带参数的队列类型有什么区别?
在新的 RabbitMQ 版本中,有不同类型的队列。
当您使用客户端声明队列时,如果您未指定任何内容,服务器会自动为队列添加标签 x-queue-type: classic
我的疑问是,由于这两种队列类型都是经典的,假设所有其余的都相同,那么带有参数 x-queue-type: classic 的队列类型和不带参数的队列类型有什么区别?
这是相同的
| 归档时间: |
|
| 查看次数: |
7781 次 |
| 最近记录: |