【发布时间】:2021-03-31 04:12:35
【问题描述】:
我正在使用 Spring Cloud 数据流。
@Bean
@InboundChannelAdapter(channel = TbeSource.PR1, poller = @Poller(fixedDelay = "2"))
public Supplier<Product> getProductSource(ProductBuilder dataAccess) {
return ()->dataAccess.getNext();
};
如果 kafka 突然宕机,我们如何停止这种轮询行为以防止数据丢失?
当我在测试时,即使 kafka 发生故障,数据也会不断从数据库中读取,并不断尝试将记录发送到 kafka?
预期性能是一旦 kafka 宕机就停止数据轮询..
有什么方法可以实现吗?
【问题讨论】:
标签: spring-integration spring-cloud spring-kafka spring-cloud-stream spring-cloud-dataflow