python - 我怎么能模仿 Kafka 消费者错过在 Python 中消费一条消息
问题描述
有没有一种优雅的方法来测试这个 - 我有一个 Kafka Broker 设置了两个分区,并且有一个生产者发布到两个分区(随机)。我有两个消费者在线程之间运行随机睡眠,一个设置为最早自动偏移,另一个设置为最新。
我试图模仿一个场景,当消费者设置为最新时会错过生产者发送的消息。如果发生这种情况,是否有办法强制第二个消费者(最早的)接收错过的特定消息,而不是使用最新的消息?和/或第一个消费者(而不是被重新启动)可以被迫找到它错过的偏移量?
解决方案
推荐阅读
- java - 如何在 Spring Boot 中记录对未知 URL 端点的请求?
- tensorflow - Dataset.map 可以以某种方式并行化 tf.py_func 调用吗?
- dictionary - 添加大于 n 过滤器的对
- sql - 如何从 SQL 查询中仅选择第二个结果
- java - 比较器:将 2 个对象与可以为空的字段进行比较
- python - 如何在分布式 Tensorflow 中并行化 python 输入管道
- javascript - Angular 1.6 - 使用状态从错误的 url 重定向到 404 页面
- python - 如何将 tkinter 的 Text 小部件的文本发送或打印到打印机?
- reactjs - 无法呈现已排序的数据-ReactJSr
- python - 尝试运行一个进程 1 秒然后中止该进程并在 python 中启动一个新进程