Java 如何在字符串云流功能模型(v3.1+;)中创建生产者?

Java 如何在字符串云流功能模型(v3.1+;)中创建生产者?,java,spring-cloud-stream,Java,Spring Cloud Stream,如何在Spring Cloud Stream功能模型中创建producer? 现在不推荐使用以下版本 @Output(OUTPUT) MessageChannel outbound(); 我知道可以通过javaSupplierfunctional类来实现,但是它会每秒钟发送一次消息。我不需要每一秒都发送。我将用Kafka替换RESTAPI 还有其他方法吗?使用StreamBridge-请参阅 在这里,我们自动连接了一个StreamBridgebean,它允许我们将数据发送到输出绑定,从而有效地

如何在Spring Cloud Stream功能模型中创建producer?
现在不推荐使用以下版本

@Output(OUTPUT)
MessageChannel outbound();
我知道可以通过java
Supplier
functional类来实现,但是它会每秒钟发送一次消息。我不需要每一秒都发送。我将用Kafka替换RESTAPI


还有其他方法吗?

使用
StreamBridge
-请参阅

在这里,我们自动连接了一个
StreamBridge
bean,它允许我们将数据发送到输出绑定,从而有效地将非流应用程序与
springcloudstream
连接起来。请注意,前面的示例没有定义任何源函数(例如,
Supplier
bean),框架没有创建源绑定的触发器,这对于配置包含函数bean的情况是典型的。因此,为了触发源绑定的创建,我们使用
spring.cloud.stream.source
属性,您可以在其中声明源的名称


使用
流桥
-请参阅

在这里,我们自动连接了一个
StreamBridge
bean,它允许我们将数据发送到输出绑定,从而有效地将非流应用程序与
springcloudstream
连接起来。请注意,前面的示例没有定义任何源函数(例如,
Supplier
bean),框架没有创建源绑定的触发器,这对于配置包含函数bean的情况是典型的。因此,为了触发源绑定的创建,我们使用
spring.cloud.stream.source
属性,您可以在其中声明源的名称


如果您想从外部卡夫卡主题触发流,还可以将SpringCloudSteam处理器的输入绑定到该主题。流桥提供了一个更清晰的抽象层,即非流应用程序不直接使用Kafka API。

如果您想从外部Kafka主题触发流,还可以将spring cloud steam处理器的输入绑定到该主题。流桥提供了一个更清晰的抽象层,即非流应用程序不直接使用Kafka API