![](/img/trans.png)
[英]How can create a producer using Spring Cloud Kafka Stream 3.1
[英]How to create producer in String Cloud Stream Functional Model (v3.1+)?
如何在 Spring 雲 Stream 功能 Model 中創建生產者?
以下版本現已棄用。
@Output(OUTPUT)
MessageChannel outbound();
我知道可以通過 java Supplier
功能 class 來實現,但它會每隔一秒發送一次消息。 我不需要它每秒發送一次。 我將用 Kafka 替換 REST API。
有沒有辦法做到這一點?
使用StreamBridge
- 請參閱將數據發送到任意 output 。
在這里,我們自動裝配一個
StreamBridge
bean,它允許我們將數據發送到 output 綁定,有效地將非流應用程序與spring-cloud-stream
橋接。 請注意,前面的示例沒有定義任何源函數(例如,Supplier
bean),使框架沒有創建源綁定的觸發器,這對於配置包含 function bean 的情況很典型。 因此,為了觸發源綁定的創建,我們使用spring.cloud.stream.source
屬性,您可以在其中聲明源的名稱。
如果您想從外部 Kafka 主題觸發 stream,您還可以將 spring 雲蒸汽處理器的輸入綁定到該主題。 stream 橋提供了一個可能更干凈的抽象層,即您的非流應用程序不直接使用 Kafka API。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.