アノテーションインターフェース PartitionOffset
KafkaListener にパーティション / 初期オフセット情報を追加するために使用されます。- 作成者:
- Artem Bilan, Gary Russell, Wang Zhiyang
必須定数のサマリー
必須要素オプション要素の概要
オプション要素
要素の詳細
partition
StringSE partitionリッスンするトピック内のパーティション。プロパティプレースホルダーと SpEL 式がサポートされています。これらは、整数 (または整数として解析できる文字列) に解決される必要があります。"*" は、初期オフセットがTopicPartition内のすべてのパーティションに適用されることを示します。文字列には、パーティションのカンマ区切りリスト、またはパーティションの範囲 (例:0-5, 7, 10-15) を含めることができます。この場合、オフセットはそれらのパーティションすべてに適用されます。- 戻り値:
- トピック内のパーティション。
initialOffset
StringSE initialOffsetpartition()の初期オフセット。プロパティプレースホルダーと SpEL 式がサポートされており、Long(または Long として解析できる文字列)に解決する必要があります。- 戻り値:
- 初期オフセット。
relativeToCurrent
StringSE relativeToCurrentデフォルトでは、正のinitialOffset()は絶対値であり、負の値は現在のトピックの終わりを基準にしています。これが "true" の場合、初期オフセット(正または負)は現在のコンシューマーの位置を基準にしています。- 戻り値:
- オフセットが現在の位置を基準にしているかどうか。
- 導入:
- 1.1
- デフォルト:
"false"
seekPosition
StringSE seekPositionパーティション割り当て時にシークする位置。デフォルトでは、オフセットでシークします。TopicPartitionOffset.SeekPositionシーク位置列挙名を設定して、「特別な」シークを指定します。大文字と小文字の制限はありません。seekPosition が 'BEGINNING' または 'END' を設定した場合、relativeToCurrentとinitialOffsetは無視されます。seekPosition が 'TIMESTAMP' を設定した場合、initialOffset はタイムスタンプを意味し、relativeToCurrentは無視されます。- 戻り値:
- 特別なシーク。
- 導入:
- 3.2
- 関連事項:
- デフォルト:
""