首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Apache端点,我如何在Kinesis流中对消息进行检查点?

使用Apache端点,我如何在Kinesis流中对消息进行检查点?
EN

Stack Overflow用户
提问于 2017-05-04 11:35:31
回答 1查看 767关注 0票数 2

我在Camel中使用AWS-KINESIS端点来读取AWS动态内容流.我可以很好地读取消息,但是如何在流上检查消息呢?在标准的AWS Kinesis客户端库中,您有工人和处理器的概念,但这似乎完全被Camel忽略了。

我的路线:

代码语言:javascript
复制
  from("aws-kinesis://" + CONTENT_STREAM_NAME + "?amazonKinesisClient=#kinesisClient").
        routeId(KINESIS_EVENT_READ).
        bean(recordHandler);

在记录处理程序中,我希望在正确处理记录时检查记录。

记录器的@Handler

代码语言:javascript
复制
    @Handler
    public void handleRecord(@Body Record record) {
        processEvent(record); // I would like to checkpoint after this...
    }

有什么指示吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-20 19:18:22

AWS- Camel目前使用的是同步AWS SDK的动态部分.您所引用的Worker、处理器和检查点来自KCL (动态客户Libary),这是一种更高级的访问Kinesis的方法(包括每个分区一个线程,以及检查点)。目前还没有基于KCL的Camel消费组件,也没有相应的基于KPL的生产商组件。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43781790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档