我知道如何使用命令式编程方法定义生产者,但我找不到如何使用函数式编程方法定义生产者。
我读了Spring Cloud Stream Binder的文档,但只发现如何定义消费者,或者消费者和生产者(例如,从主题中获取信息,转换数据并发送到另一个主题)。
因此,我不知道是否可以继续使用像@Input、@Ouptut这样的注释来定义单个处理器,在这一点上我非常困惑,因为库表明这些注释已被弃用,但我找不到示例或文档来定义一个简单的生产者来向特定主题发送信息。
谢谢!
发布于 2021-01-22 05:58:11
您可以定义一个Supplier<?> @Bean,它将按一定的时间间隔进行轮询以生成输出(类似于@Output通道的@InboundChannelAdapter。
或者,您可以使用StreamBridge将任意消息发送到输出目的地。
https://stackoverflow.com/questions/65835964
复制相似问题