2017-05-22 2 views
1

私はとKafka 0.10.0をストリームアプリケーションに使用します。SCDFストリームを再展開する際のカフカオフセットの変化量はどのくらいですか?

ストリームをアンデプロイしてからもう一度デプロイすると、現在のカフカトピックのオフセットになる場合がありますが、最も古いオフセットから開始することがあります。

ストリームの再デプロイ時に予測可能な動作(現在のオフセット、最新のオフセット、最も古いオフセットなど)を取得するよう設定することはできますか。

ストリームごとに異なる動作が期待できる方法はありますか?

答えて

1

ストリームを再デプロイするときは、spring.cloud.stream.kafka.bindings.<channelName>.consumer.startOffsetlatestを使用する必要があります。デフォルトの動作はearliestです。詳細はthisのドキュメントをご覧ください。

+0

'resetOffsets'が' false'の場合、 'startOffset'オプションは効果がないようです。 'resetOffsets'のデフォルトの' false'値は、消費者がどこから出発するのか(カフカのコミットされたオフセット)を意味しますか? – JavyZheng

+0

私は、この問題がこのPRで対処されていると確信しています:https://github.com/spring-cloud/spring-cloud-stream-binder-kafka/pull/146 –

+0

「最新」の正確な意味は?コミットログの最新のオフセットまたはパーティションの最新のオフセットを意味しますか? – JavyZheng

関連する問題