1

次のコードで、グループ G1 の 1 つの Kafka コンシューマのフェッチ オフセットを off1 に巻き戻しました。

  consumer1.set_topic_partitions((topic, partition, off1))

上記の行で、off1 は、対応するパーティション内のトピックで使用可能な最も古いメッセージのオフセットです。

今、次のように別のグループ G2 で Kafka コンシューマーをインスタンス化しています。

 consumer2 = KafkaConsumer(bootstrap_servers=broker,
                                  auto_offset_reset='smallest',
                                  auto_commit_enable=True,
                                  auto_commit_interval_ms=3000,
                                  group_id='G2'
                                  )

ここでは、フェッチ オフセットを off1 として読み取っています。これは、グループ G1 の consumer1 に対してリセットしたものと同じです。異なるグループのオフセットは異なるはずなので、それは起こらないはずだと思います。誰かが明らかにしたら、私は本当に感謝します. 前もって感謝します。

4

1 に答える 1