Kafkaからポーリングする場合、レコードの順序は保証されますか?

アンドレモニー:

Apache Kafkaクライアントを使用して、Kafkaからのレコードをポーリングします。

私が次のようなことをするとしましょう:

org.apache.kafka.clients.consumer.Consumer consumer = ...
...
ConsumerRecords<String, String> consumerRecords = consumer.poll(...);
List<ConsumerRecord<String, String>> records = consumerRecords.records(partition);

私の質問:records自然な順序で返されますか?より具体的には、それらoffsetrecordsリストで並べ替えられていますか?

JavaDocでこのプロパティに固有の情報を見つけることができませんでした。

アントン・マリシェフ:

ソースコードを見ると、はい、パーティション内のレコードの順序は保たれているようです。レコードはに保存され、ArrayListオフセットを使用してフェッチされますhttps://github.com/apache/kafka/blob/trunk/clients/src/main/java/org/apache/kafka/clients/consumer/internals/Fetcher.java

複数のパーティションを持つメッセージのApache Kafka順序での回答も参照してください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

mgo bsonマーシャリングは、構造体コンポーネントの順序を維持することが保証されていますか?

分類Dev

mgo bsonマーシャリングは、構造体コンポーネントの順序を維持することが保証されていますか?

分類Dev

std :: any_ofは、順次実行ポリシーで使用される場合、反復の順序を保証しますか?

分類Dev

Reactコンポーネントの配列のレンダリング順序を保証できますか?

分類Dev

'then ..'メソッドを使用したチェーンが含まれていない場合、CompletableFutureの順序は保証されますか?

分類Dev

親子コンポーネントはどの順序でレンダリングされますか?

分類Dev

CTEが何度も参照される場合、SQLのrow_numberの順序は保証されますか?

分類Dev

C ++では、グローバルconstfloatに依存する名前空間全体のconstfloatが与えられた場合、それらの初期化順序は保証されますか?

分類Dev

Kafkaストリームアグリゲーションには順序保証がありますか?

分類Dev

IDを使用して複数の行を挿入する場合、順序は保証されますか?

分類Dev

コンストラクター内の呼び出しの順序は保証されていますか

分類Dev

XMLEncoderは、エンコードされたオブジェクトのフィールドの固定順序を保証しますか?

分類Dev

bash forループの反復順序は保証されていますか?

分類Dev

Observableの場合、サブスクライブの順序は通知の順序と同じであることが保証されていますか?

分類Dev

HashMapを使用する場合、値とキーは反復時に同じ順序になることが保証されますか?

分類Dev

別々に処理されるSparkデータフレームの2つの列を結合するときの順序保証は何ですか?

分類Dev

Linux cp -Rを使用する場合、ファイルとディレクトリはどのような順序でコピーされますか?

分類Dev

左から右への操作の順序はJavaで保証されますか?

分類Dev

このC ++コードは常に期待どおりに機能しますか、それとも実行順序は保証されませんか?

分類Dev

JavaScript配列の順序は保証されますか?

分類Dev

Spark DataFrame:withColumnの順序は保証されていますか?

分類Dev

モジュールファイル名の拡張子のインポート順序はPythonで保証されていますか?

分類Dev

ConcurrentDictionaryのリスト順序は保証されていますか?

分類Dev

MacRomanエンコーディングは、すべてのJava SE 1.5以降のVMでサポートされることが保証されていますか?

分類Dev

揮発性構造体の個別のメンバーへの書き込みの順序は保持されることが保証されていますか?

分類Dev

辞書が変更されていない場合、Dictionary.Keysの順序は同じであることが保証されていますか?

分類Dev

「ブラー」イベントと「フォーカス」イベントは、この順序で発生することが保証されていますか?

分類Dev

C ++のクラスプライベートメンバーのメモリ内の順序は保証されていますか?

分類Dev

特定のマップのさまざまなコレクションビューでの反復順序は一貫していることが保証されていますか?

Related 関連記事

  1. 1

    mgo bsonマーシャリングは、構造体コンポーネントの順序を維持することが保証されていますか?

  2. 2

    mgo bsonマーシャリングは、構造体コンポーネントの順序を維持することが保証されていますか?

  3. 3

    std :: any_ofは、順次実行ポリシーで使用される場合、反復の順序を保証しますか?

  4. 4

    Reactコンポーネントの配列のレンダリング順序を保証できますか?

  5. 5

    'then ..'メソッドを使用したチェーンが含まれていない場合、CompletableFutureの順序は保証されますか?

  6. 6

    親子コンポーネントはどの順序でレンダリングされますか?

  7. 7

    CTEが何度も参照される場合、SQLのrow_numberの順序は保証されますか?

  8. 8

    C ++では、グローバルconstfloatに依存する名前空間全体のconstfloatが与えられた場合、それらの初期化順序は保証されますか?

  9. 9

    Kafkaストリームアグリゲーションには順序保証がありますか?

  10. 10

    IDを使用して複数の行を挿入する場合、順序は保証されますか?

  11. 11

    コンストラクター内の呼び出しの順序は保証されていますか

  12. 12

    XMLEncoderは、エンコードされたオブジェクトのフィールドの固定順序を保証しますか?

  13. 13

    bash forループの反復順序は保証されていますか?

  14. 14

    Observableの場合、サブスクライブの順序は通知の順序と同じであることが保証されていますか?

  15. 15

    HashMapを使用する場合、値とキーは反復時に同じ順序になることが保証されますか?

  16. 16

    別々に処理されるSparkデータフレームの2つの列を結合するときの順序保証は何ですか?

  17. 17

    Linux cp -Rを使用する場合、ファイルとディレクトリはどのような順序でコピーされますか?

  18. 18

    左から右への操作の順序はJavaで保証されますか?

  19. 19

    このC ++コードは常に期待どおりに機能しますか、それとも実行順序は保証されませんか?

  20. 20

    JavaScript配列の順序は保証されますか?

  21. 21

    Spark DataFrame:withColumnの順序は保証されていますか?

  22. 22

    モジュールファイル名の拡張子のインポート順序はPythonで保証されていますか?

  23. 23

    ConcurrentDictionaryのリスト順序は保証されていますか?

  24. 24

    MacRomanエンコーディングは、すべてのJava SE 1.5以降のVMでサポートされることが保証されていますか?

  25. 25

    揮発性構造体の個別のメンバーへの書き込みの順序は保持されることが保証されていますか?

  26. 26

    辞書が変更されていない場合、Dictionary.Keysの順序は同じであることが保証されていますか?

  27. 27

    「ブラー」イベントと「フォーカス」イベントは、この順序で発生することが保証されていますか?

  28. 28

    C ++のクラスプライベートメンバーのメモリ内の順序は保証されていますか?

  29. 29

    特定のマップのさまざまなコレクションビューでの反復順序は一貫していることが保証されていますか?

ホットタグ

アーカイブ