1

ストーム トポロジで Kafka スパウトの並列処理を増やした場合、トピック内の同じメッセージを複数回読み取るのをどのように停止できますか?

4

5 に答える 5

0

Storm の Kafka スパウトは、コンシューマー オフセットを Zookeeper に永続化するため、Zookeeper ストアをクリアしない限り、同じメッセージを複数回読み取ることはありません。メッセージが複数回読まれている場合は、オフセットが Zookeeper インスタンスに保持されていることを確認してください。

デフォルトでは、ローカルで実行している場合、Kafka スパウトは独自のローカル Zookeeper インスタンス (Kafka の Zookeeper とは別) を開始し、トポロジを再起動するたびに状態がリセットされる可能性があると思います。

于 2015-02-19T17:12:39.233 に答える
0

メッセージが適切に承認されているかどうかを確認する必要があります。そうでない場合、スパウトはそれを失敗として扱い、メッセージを返信します。

于 2015-02-20T10:38:46.960 に答える