java - Kafka消费者偏移量自动重置等参数
问题描述
我有一个 KafkaConsumer 需要订阅两个主题topicA
和topicB
. 但是我需要一些参数不同。例如,如果我需要一段auto.offset.reset
时间,它应该是。我认为没有简单的方法可以做到这一点。一种选择是运行两个消费者,但在这种情况下,我需要两个轮询线程,因此应该处理多线程。有没有更简单的方法?topicA
earilest
topicB
latest
解决方案
创建两个(或更多)线程是正确的。
消费者不是线程安全的,无论如何都应该与其他进程隔离和分离。
您可以使用更高级别的 Kafka 库(例如 Vert.x / Spring)来简化此操作。
推荐阅读
- sql - 我想对时间求和,然后使用 sql 乘以薪水
- c# - 如何使用反射获取参数字段的属性
- tizen - 在哪里学习 Tizen 原生可穿戴基础知识
- javascript - 当我运行此代码时,我得到错误 admin is not defined
- mysql - AWS RDS MySQL 数据库用户名和密码足以保证商业安全
- angular - 如何在创建 Angular 6 项目期间跳过初始化 Git 存储库
- database - Azure,迁移数据库时调用的目标已引发异常
- ruby-on-rails - 如何展示特定产品?
- amazon-web-services - Amazon S3 是否有类似“请求者付费”的内容,但请求者为存储付费?
- flutter - 使用指纹而不是密码登录应用程序