【发布时间】:2020-05-07 18:16:59
【问题描述】:
似乎 x-delay 功能不适用于 rabbitMQ 的 PCF 托管服务(标准计划)。使用 x-delay 作为标头,以 10000L 作为值以在 10 秒后回复 msg。但没有成功。
有人可以确认吗? (1) x-delay 是否在标准计划中工作?是否需要在 PCF 的管理/设置部分启用任何设置? (2) 任何工作示例?
【问题讨论】:
标签: spring-boot rabbitmq cloud-foundry
似乎 x-delay 功能不适用于 rabbitMQ 的 PCF 托管服务(标准计划)。使用 x-delay 作为标头,以 10000L 作为值以在 10 秒后回复 msg。但没有成功。
有人可以确认吗? (1) x-delay 是否在标准计划中工作?是否需要在 PCF 的管理/设置部分启用任何设置? (2) 任何工作示例?
【问题讨论】:
标签: spring-boot rabbitmq cloud-foundry
x-delay 需要RabbitMQ Delayed Message Plugin。
您可以在创建或更新服务实例时启用它:
cf create-service p.rabbitmq single-node myservice \
-c '{ "plugins": { "rabbitmq_delayed_message_exchange": true } }'
更多信息:
注意:无法知道使用此方法延迟了多少按摩。考虑改用dead lettering + TTL。
【讨论】: