簡體   English   中英

如何在 spring 雲數據流中為自定義處理器使用命名目的地?

[英]How to use named destination for custom processor in spring cloud data flow?

這些天我正在學習 SCDF ......我有一些關於命名目的地的問題。 我創建了一個 stream,例如“:test-topic > log”。 我可以看到日志接收器使用來自主題“test-topic”的數據。 但是,如果我將自定義處理器添加到 SCDF。然后我會創建一個 stream,如下所示:

:test-topic-source > etl-data-transform >:test-topic-sink

我認為“etl-data-transform”處理器會將來自主題“test-topic-source”(Kafka)的數據和產品數據消耗到“test-topic-sink”,但日志是“訂閱主題: stringOperation-in-0”和“Using kafka topic for outbound: stringOperation-out-0”(“stringOperation”是我的自定義函數)

為什么 SCDF 不使用主題“test-topic-source”和“test-topic-sink”? 如何解決?


I know I can use properties like this: spring.cloud.stream.function.bindings.stringOperation-in-0=in spring.cloud.stream.bindings.in.destination=test-topic-source but if I want to output to兩個話題?

謝謝!

看起來您的自定義處理器應用程序使用inboundoutbound名稱進行inout SCDF 期望這些名稱分別被inputoutput 這就是您看到基於名稱inout的顯式綁定名稱的原因。 請更改要input的名稱和output ,我相信應該可以解決此問題。

謝謝。 那是我的錯誤。 我將“@EnableBinding(Processor.class)”添加到我的自定義處理器中,然后修復它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM