2016-05-17 11 views
0

以前私がRC2を使用していたとき、各カフカ消費者が独自のスレッド(この例ではプール-6スレッド1)で実行されているように見えました。Spring Cloud Stream 1.0.0-RELEASEとスレッド

2016-05-13 12:13:14 pool-6-thread-1 DEBUG KafkaMessageChannelBinder$ReceivingHandler:115 - org.springframework.cloud[email protected]2b461688 received message: GenericMessage [payload=byte[400], headers={kafka_offset=17, kafka_messageKey=null, kafka_topic=redeemed, kafka_partitionId=0, kafka_nextOffset=18}] - {} 

しかし1.0.0RELEASEにアップグレードした後に、同じスレッド(カフカ-binder-)は関係なく、concurrencyプロパティを設定する、すべての消費のために使用されているようだ:

2016-05-17 14:14:18 kafka-binder- DEBUG KafkaMessageChannelBinder$ReceivingHandler:115 - org.springframework.cloud[email protected]5044f552 received message: GenericMessage [payload=byte[287], headers={kafka_offset=62, kafka_messageKey=null, kafka_topic=error.redeemed.poc, kafka_partitionId=0, kafka_nextOffset=63}] - {} 

これは新しいデフォルトの動作ですか?スレッドごとに実行するMessageChannelBinderのプールを利用するようにアプリケーションを設定するにはどうすればよいですか?

答えて

0

プールが使用されていますが、残念ながらスレッドにはすべて同じ名前が付けられています。

これはバグです。私はcreated an issue for itです。

+0

Fyiでは、この問題は修正され、1.1と1.0.1の両方で利用可能になります –

関連する問題