我有Spring Cloud Stream应用程序。目前正在使用基于这样的标头的条件监听器。
@StreamListener(target = Sink.INPUT, condition = "headers['reply_to'] == 'test'")
public void processMessage(Foo foo, @Header(value = "reply_to", defaultValue = "") String replyTo) {
}
但是我想使用消息本身的replyTo
属性,因为我收到的消息已经具有ReplyTo地址。无论如何,是否有条件将条件放在消息属性中而不是标头中,并以某种方式获取该值。