Spring Cloud Stream允许我们使用应用程序配置来设置路由密钥,例如:
cloud.stream:
default:
contentType: "application/json"
rabbit.bindings:
output-resync-events:
producer:
prefix: "xxx."
routing-key-expression: '''command.service'''
bindings:
output-resync-events:
destination: "resync-requests"
但是我需要为每次发送的邮件动态设置routing-key
。
我对BinderAwareChannelResolver
有所了解,但这似乎只能让您自己创建一个新的Exchange
,这并不是理想的结果。
我想使用相同的TopicExchange
但使用不同的routing-key
。
是否还可以使用Spring Cloud Stream的Reactive API实现这一目标?