我在spring引导应用程序中使用了publisher returns-rabbitmq error channels-概念。
spring.rabbitmq.publisher-confirms: true
spring.rabbitmq.publisher-returns: true
spring.cloud.stream.bindings.output.destination: messages
spring.cloud.stream.bindings.output.producer.error-channel-enabled: true
spring.cloud.stream.bindings.unrouted.destination: unrouted
spring.cloud.stream.bindings.unrouted.group: unroutable.messages
spring.cloud.stream.rabbit.bindings.output.producer.routing-key-expression: payload.type
在我的本地环境中一切正常(我使用的是rabbitmq docker映像)。
但在pivotal cloud foundry上部署时,出现以下错误:
o、 s.c.s.b.r.rabbitmessagechannelbinder:生产者错误通道已启用,但连接工厂未配置为返回或确认;错误通道将不接收任何消息
CloudFoundry内部是否配置了任何设置来覆盖我的SpringBoot应用程序的设置?
谢谢!
编辑
经过调查,我的印象是,我需要能够重写publisher从pcf rabbitmq服务返回的连接返回的属性值。如何在我的spring boot应用程序中做到这一点?
暂无答案!
目前还没有任何答案,快来回答吧!