似乎x-delay功能在RabbitMQ(标准计划)的PCF托管服务上不起作用。使用x延迟作为标头,值为10000L,以在10秒后回复味精。但没有成功。
有人可以确认吗?(1)x延迟是否在标准计划中起作用?是否需要在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。