![](/img/trans.png)
[英]Null Pointer Exception on passing the value between steps in Spring Batch
[英]Spring Cloud Stream Apps - Passing information between steps
誰能建議我在SCDF管道步驟之間傳遞元數據的方法? 這是我要解決的一些用例:
我希望有一種在Rabbit或kafka消息頭中發送此類詳細信息的方法。
您可以/應該肯定利用消息頭。 記住要控制他返回處理程序方法的值。 如果您的處理程序方法返回POJO,則該框架將通過復制某些標頭等從其創建消息。但是,在您的情況下,如果您想控制消息中包含的所有內容(包括標頭),則只需定義處理程序方法即可返回消息(見下文):
@StreamListener(..)
@SendTo(..)
public Message<?> handle(String str) {
. . .
return MessageBuilder.withPayload(..).setHeader(..).setHeader(..).build();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.