如何在 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 } }'

更多信息:

注意:无法知道使用此方法延迟了多少次按摩。考虑改用 dead lettering + TTL