2016-06-30 8 views
1

spring-integration-kafkaを使用してKafkaコンシューマのオフセットを巻き戻す方法はありますか? kafkaコンソールコンシューマスクリプトで使用できる--from-beginningオプションのようなものが欲しい。Spring Integration Kafkaコンシューマのリワインドオフセット

マイ消費者の構成は次のようになります。

<bean id="consumerProperties" 
    class="org.springframework.beans.factory.config.PropertiesFactoryBean"> 
    <property name="properties"> 
     <props> 
      <prop key="auto.offset.reset">smallest</prop> 
      <prop key="socket.receive.buffer.bytes">10485760</prop> <!-- 10M --> 
      <prop key="fetch.message.max.bytes">5242880</prop> 
      <prop key="auto.commit.interval.ms">1000</prop> 
     </props> 
    </property> 
</bean> 

答えて

2

あなたはconstructor that takes TopicPartitionInitialOffsetsを使用することができます。

+0

問題は、私は 'メッセージ駆動チャンネル-adapter'を使用していないです。私は実際に 'inbound-channel-adapter'を使ってカフカをポーリングしています。これはまだ動作しますか? – ystark

+1

ああ、古い1.xバージョンを使用しています - そのアダプタは高レベルの0.8コンシューマを使用し、オフセット管理を提供しません - [readme](https://github.com/spring-projects/spring- integration-kafka/tree/1.3.x#inbound-channel-adapter)を使用します。 –

+0

年齢は変わりましたが、ついに更新され、魅力的に機能します。 – ystark

0

auto.offset.resetは次のようになります。早い、最新またはnone

+0

あなたの答えを具体的に記述してください – Dipto

関連する問題