如何在 PCF 托管的 RabbitMQ(标准计划)上使用 x-delay 消息 headers
How to use x-delay message headers on PCF managed RabbitMQ (standard plan)
x-delay 功能似乎不适用于 rabbitMQ(标准计划)的 PCF 托管服务。使用 x-delay 作为 header 并以 10000L 作为值在 10 秒后回复消息。但没有成功。
有人可以确认吗?
(1) x-delay 是否适用于标准计划?是否需要在 PCF 的管理/设置部分启用任何设置?
(2) 任何工作示例?
x-delay
需要 RabbitMQ Delayed Message Plugin。
您可以在创建或更新服务实例时启用它:
cf create-service p.rabbitmq single-node myservice \
-c '{ "plugins": { "rabbitmq_delayed_message_exchange": true } }'
更多信息:
- https://docs.pivotal.io/rabbitmq-cf/1-16/use.html#optional-plugins
- https://github.com/rabbitmq/rabbitmq-server/blob/master/rabbitmq-components.mk
注意:无法知道使用此方法延迟了多少次按摩。考虑改用 dead lettering + TTL。
x-delay 功能似乎不适用于 rabbitMQ(标准计划)的 PCF 托管服务。使用 x-delay 作为 header 并以 10000L 作为值在 10 秒后回复消息。但没有成功。
有人可以确认吗? (1) x-delay 是否适用于标准计划?是否需要在 PCF 的管理/设置部分启用任何设置? (2) 任何工作示例?
x-delay
需要 RabbitMQ Delayed Message Plugin。
您可以在创建或更新服务实例时启用它:
cf create-service p.rabbitmq single-node myservice \
-c '{ "plugins": { "rabbitmq_delayed_message_exchange": true } }'
更多信息:
- https://docs.pivotal.io/rabbitmq-cf/1-16/use.html#optional-plugins
- https://github.com/rabbitmq/rabbitmq-server/blob/master/rabbitmq-components.mk
注意:无法知道使用此方法延迟了多少次按摩。考虑改用 dead lettering + TTL。