问题说明
我知道如何使用命令式编程方法定义生产者,但我找不到如何使用函数式编程方法定义生产者。
我读了关于这个的Spring Cloud Stream Binder文档,但只找到了如何定义消费者,或者消费者和生产者(例如,从主题中获取信息,转换数据并发送到另一个主题)。
所以,我不知道是否可以继续使用像@Input
、@Ouptut
这样的批注来定义单个处理器,在这一点上我非常困惑,因为库表明这些批注已弃用,但我找不到定义向特定主题发送信息的简单生成器的示例或文档。
谢谢!
正确答案
您可以定义Supplier<?>
@Bean
,该Supplier<?>
@Bean
将按时间间隔轮询以生成输出(如@Output
频道的@InboundChannelAdapter
。
或者,您可以使用StreamBridge
将任意消息发送到输出目标。
本文出至:学新通技术网
本站名称:
学新通技术网
版权声明:本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
联系方式:luke.wu@swvq.com
标签: