如何在PCF托管RabbitMQ(标准计划)上使用x延迟消息头

问题描述 投票:0回答:1

似乎x-delay功能在RabbitMQ(标准计划)的PCF托管服务上不起作用。使用x延迟作为标头,值为10000L,以在10秒后回复味精。但没有成功。

有人可以确认吗?(1)x延迟是否在标准计划中起作用?是否需要在PCF的“管理/设置”部分启用任何设置?(2)有什么可行的例子吗?

spring-boot rabbitmq cloudfoundry pivotal-cloud-foundry
1个回答
0
投票

x-delay要求RabbitMQ Delayed Message Plugin。您可以在创建或更新服务实例时启用它:

cf create-service p.rabbitmq single-node myservice \
  -c '{ "plugins": { "rabbitmq_delayed_message_exchange": true } }'

更多信息:

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

© www.soinside.com 2019 - 2024. All rights reserved.