有人可以建议我在SCDF管道的步骤之间传递元数据的方法吗? 以下是我试图解决的一些用例:
我希望有一种方法可以在兔子或kafka邮件标题中发送这些详细信息。
答案 0 :(得分:0)
您可以/当然应该使用Message标头。 请记住,您可以控制处理程序方法的返回值。如果你的处理程序方法返回POJO,那么框架将创建一个Message来复制某些标题等。但是,在你的情况下,如果你想控制进入Message的所有东西(包括标题),你只需要定义处理程序方法返回消息(见下文):
@StreamListener(..)
@SendTo(..)
public Message<?> handle(String str) {
. . .
return MessageBuilder.withPayload(..).setHeader(..).setHeader(..).build();
}