You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kafka.apache.org by "Gregory Koshelev (JIRA)" <ji...@apache.org> on 2019/03/13 19:16:00 UTC

[jira] [Created] (KAFKA-8104) Consumer cannot rejoin to the group after rebalancing

Gregory Koshelev created KAFKA-8104:
---------------------------------------

             Summary: Consumer cannot rejoin to the group after rebalancing
                 Key: KAFKA-8104
                 URL: https://issues.apache.org/jira/browse/KAFKA-8104
             Project: Kafka
          Issue Type: Bug
          Components: consumer
    Affects Versions: 2.0.0
            Reporter: Gregory Koshelev


TL;DR; {{KafkaConsumer}} cannot rejoin to the group due to inconsistent {{AbstractCoordinator.generation}} (which is {{NO_GENERATION}} and {{AbstractCoordinator.joinFuture}} (which is succeeded {{RequestFuture}}). See explanation below.

There are 16 consumers in single process (threads from pool-4-thread-1 to pool-4-thread-16). All of them belong to single consumer group {{hercules.sink.elastic.legacy_logs_elk_c2}}. Rebalancing has been acquired and consumers have got {{CommitFailedException}} as expected:
{{2019-03-10T03:16:37.023Z [pool-4-thread-10] WARN  r.k.vostok.hercules.sink.SimpleSink - Commit failed due to rebalancing
org.apache.kafka.clients.consumer.CommitFailedException: Commit cannot be completed since the group has already rebalanced and assigned the partitions to another member. This means that the time between subsequent calls to poll() was longer than the configured max.poll.interval.ms, which typically implies that the poll loop is spending too much time message processing. You can address this either by increasing the session timeout or by reducing the maximum size of batches returned in poll() with max.poll.records.
	at org.apache.kafka.clients.consumer.internals.ConsumerCoordinator.sendOffsetCommitRequest(ConsumerCoordinator.java:798)
	at org.apache.kafka.clients.consumer.internals.ConsumerCoordinator.commitOffsetsSync(ConsumerCoordinator.java:681)
	at org.apache.kafka.clients.consumer.KafkaConsumer.commitSync(KafkaConsumer.java:1334)
	at org.apache.kafka.clients.consumer.KafkaConsumer.commitSync(KafkaConsumer.java:1298)
	at ru.kontur.vostok.hercules.sink.Sink.commit(Sink.java:156)
	at ru.kontur.vostok.hercules.sink.SimpleSink.run(SimpleSink.java:104)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
2019-03-10T03:16:37.043Z [pool-4-thread-11] WARN  r.k.vostok.hercules.sink.SimpleSink - Commit failed due to rebalancing
org.apache.kafka.clients.consumer.CommitFailedException: Commit cannot be completed since the group has already rebalanced and assigned the partitions to another member. This means that the time between subsequent calls to poll() was longer than the configured max.poll.interval.ms, which typically implies that the poll loop is spending too much time message processing. You can address this either by increasing the session timeout or by reducing the maximum size of batches returned in poll() with max.poll.records.
	at org.apache.kafka.clients.consumer.internals.ConsumerCoordinator.sendOffsetCommitRequest(ConsumerCoordinator.java:798)
	at org.apache.kafka.clients.consumer.internals.ConsumerCoordinator.commitOffsetsSync(ConsumerCoordinator.java:681)
	at org.apache.kafka.clients.consumer.KafkaConsumer.commitSync(KafkaConsumer.java:1334)
	at org.apache.kafka.clients.consumer.KafkaConsumer.commitSync(KafkaConsumer.java:1298)
	at ru.kontur.vostok.hercules.sink.Sink.commit(Sink.java:156)
	at ru.kontur.vostok.hercules.sink.SimpleSink.run(SimpleSink.java:104)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
2019-03-10T03:16:37.045Z [pool-4-thread-1] WARN  r.k.vostok.hercules.sink.SimpleSink - Commit failed due to rebalancing
org.apache.kafka.clients.consumer.CommitFailedException: Commit cannot be completed since the group has already rebalanced and assigned the partitions to another member. This means that the time between subsequent calls to poll() was longer than the configured max.poll.interval.ms, which typically implies that the poll loop is spending too much time message processing. You can address this either by increasing the session timeout or by reducing the maximum size of batches returned in poll() with max.poll.records.
	at org.apache.kafka.clients.consumer.internals.ConsumerCoordinator.sendOffsetCommitRequest(ConsumerCoordinator.java:798)
	at org.apache.kafka.clients.consumer.internals.ConsumerCoordinator.commitOffsetsSync(ConsumerCoordinator.java:681)
	at org.apache.kafka.clients.consumer.KafkaConsumer.commitSync(KafkaConsumer.java:1334)
	at org.apache.kafka.clients.consumer.KafkaConsumer.commitSync(KafkaConsumer.java:1298)
	at ru.kontur.vostok.hercules.sink.Sink.commit(Sink.java:156)
	at ru.kontur.vostok.hercules.sink.SimpleSink.run(SimpleSink.java:104)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
2019-03-10T03:16:38.350Z [kafka-coordinator-heartbeat-thread | hercules.sink.elastic.legacy_logs_elk_c2] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-9, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Attempt to heartbeat failed since group is rebalancing
2019-03-10T03:16:39.207Z [pool-4-thread-4] WARN  r.k.vostok.hercules.sink.SimpleSink - Commit failed due to rebalancing
org.apache.kafka.clients.consumer.CommitFailedException: Commit cannot be completed since the group has already rebalanced and assigned the partitions to another member. This means that the time between subsequent calls to poll() was longer than the configured max.poll.interval.ms, which typically implies that the poll loop is spending too much time message processing. You can address this either by increasing the session timeout or by reducing the maximum size of batches returned in poll() with max.poll.records.
	at org.apache.kafka.clients.consumer.internals.ConsumerCoordinator.sendOffsetCommitRequest(ConsumerCoordinator.java:798)
	at org.apache.kafka.clients.consumer.internals.ConsumerCoordinator.commitOffsetsSync(ConsumerCoordinator.java:681)
	at org.apache.kafka.clients.consumer.KafkaConsumer.commitSync(KafkaConsumer.java:1334)
	at org.apache.kafka.clients.consumer.KafkaConsumer.commitSync(KafkaConsumer.java:1298)
	at ru.kontur.vostok.hercules.sink.Sink.commit(Sink.java:156)
	at ru.kontur.vostok.hercules.sink.SimpleSink.run(SimpleSink.java:104)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
}}

After that, most of them successfully rejoined to the group with generation 10699:
{{2019-03-10T03:16:39.208Z [pool-4-thread-13] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-13, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Successfully joined group with generation 10699
2019-03-10T03:16:39.209Z [pool-4-thread-13] INFO  o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-13, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Setting newly assigned partitions [legacy_logs_elk_c2-18]
2019-03-10T03:16:39.216Z [pool-4-thread-16] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-16, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Successfully joined group with generation 10699
2019-03-10T03:16:39.216Z [pool-4-thread-15] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-15, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Successfully joined group with generation 10699
2019-03-10T03:16:39.216Z [pool-4-thread-10] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-10, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Successfully joined group with generation 10699
2019-03-10T03:16:39.216Z [pool-4-thread-7] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-7, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Successfully joined group with generation 10699
2019-03-10T03:16:39.216Z [pool-4-thread-8] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-8, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Successfully joined group with generation 10699
2019-03-10T03:16:39.216Z [pool-4-thread-5] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-5, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Successfully joined group with generation 10699
2019-03-10T03:16:39.216Z [pool-4-thread-12] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-12, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Successfully joined group with generation 10699
2019-03-10T03:16:39.216Z [pool-4-thread-2] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-2, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Successfully joined group with generation 10699
2019-03-10T03:16:39.216Z [pool-4-thread-6] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-6, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Successfully joined group with generation 10699
2019-03-10T03:16:39.216Z [pool-4-thread-14] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-14, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Successfully joined group with generation 10699
2019-03-10T03:16:39.216Z [pool-4-thread-10] INFO  o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-10, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Setting newly assigned partitions [legacy_logs_elk_c2-6, legacy_logs_elk_c2-7]
2019-03-10T03:16:39.216Z [pool-4-thread-3] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-3, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Successfully joined group with generation 10699
2019-03-10T03:16:39.216Z [pool-4-thread-1] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-1, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Successfully joined group with generation 10699
2019-03-10T03:16:39.216Z [pool-4-thread-1] INFO  o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-1, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Setting newly assigned partitions [legacy_logs_elk_c2-0, legacy_logs_elk_c2-1]
2019-03-10T03:16:39.216Z [pool-4-thread-11] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-11, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Successfully joined group with generation 10699
2019-03-10T03:16:39.217Z [pool-4-thread-11] INFO  o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-11, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Setting newly assigned partitions [legacy_logs_elk_c2-10, legacy_logs_elk_c2-11]
2019-03-10T03:16:39.217Z [pool-4-thread-16] INFO  o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-16, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Setting newly assigned partitions [legacy_logs_elk_c2-25]
2019-03-10T03:16:39.217Z [pool-4-thread-3] INFO  o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-3, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Setting newly assigned partitions [legacy_logs_elk_c2-32]
2019-03-10T03:16:39.217Z [pool-4-thread-8] INFO  o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-8, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Setting newly assigned partitions [legacy_logs_elk_c2-45]
2019-03-10T03:16:39.218Z [pool-4-thread-7] INFO  o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-7, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Setting newly assigned partitions [legacy_logs_elk_c2-42]
2019-03-10T03:16:39.218Z [pool-4-thread-5] INFO  o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-5, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Setting newly assigned partitions [legacy_logs_elk_c2-38]
2019-03-10T03:16:39.218Z [pool-4-thread-2] INFO  o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-2, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Setting newly assigned partitions [legacy_logs_elk_c2-28]
2019-03-10T03:16:39.218Z [pool-4-thread-14] INFO  o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-14, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Setting newly assigned partitions [legacy_logs_elk_c2-22]
2019-03-10T03:16:39.218Z [pool-4-thread-6] INFO  o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-6, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Setting newly assigned partitions [legacy_logs_elk_c2-41]
2019-03-10T03:16:39.218Z [pool-4-thread-12] INFO  o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-12, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Setting newly assigned partitions [legacy_logs_elk_c2-14]
2019-03-10T03:16:39.218Z [pool-4-thread-15] INFO  o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-15, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Setting newly assigned partitions [legacy_logs_elk_c2-24]
2019-03-10T03:16:42.320Z [kafka-coordinator-heartbeat-thread | hercules.sink.elastic.legacy_logs_elk_c2] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-6, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Attempt to heartbeat failed since group is rebalancing
2019-03-10T03:16:42.320Z [kafka-coordinator-heartbeat-thread | hercules.sink.elastic.legacy_logs_elk_c2] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-5, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Attempt to heartbeat failed since group is rebalancing
2019-03-10T03:16:42.323Z [kafka-coordinator-heartbeat-thread | hercules.sink.elastic.legacy_logs_elk_c2] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-7, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Attempt to heartbeat failed since group is rebalancing
2019-03-10T03:17:13.235Z [pool-4-thread-4] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-4, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Successfully joined group with generation -1
}}

But one consumer (pool-4-thread-4) got strange generation -1 (see last log record from above).
Further log records:
{{2019-03-10T03:17:13.235Z [pool-4-thread-1] INFO  o.a.k.clients.FetchSessionHandler - [Consumer clientId=consumer-1, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Error sending fetch request (sessionId=1818694682, epoch=2700) to node 2: org.apache.kafka.common.errors.DisconnectException.
2019-03-10T03:17:13.235Z [pool-4-thread-1] INFO  o.a.k.clients.FetchSessionHandler - [Consumer clientId=consumer-1, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Error sending fetch request (sessionId=1863656434, epoch=2827) to node 3: org.apache.kafka.common.errors.DisconnectException.
2019-03-10T03:17:13.235Z [pool-4-thread-10] INFO  o.a.k.clients.FetchSessionHandler - [Consumer clientId=consumer-10, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Error sending fetch request (sessionId=87100891, epoch=3146) to node 2: org.apache.kafka.common.errors.DisconnectException.
2019-03-10T03:17:13.235Z [pool-4-thread-10] INFO  o.a.k.clients.FetchSessionHandler - [Consumer clientId=consumer-10, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Error sending fetch request (sessionId=1138850248, epoch=3358) to node 3: org.apache.kafka.common.errors.DisconnectException.
2019-03-10T03:17:13.236Z [kafka-coordinator-heartbeat-thread | hercules.sink.elastic.legacy_logs_elk_c2] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-4, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Group coordinator 10.17.3.151:9092 (id: 2147483645 rack: null) is unavailable or invalid, will attempt rediscovery
2019-03-10T03:17:13.236Z [pool-4-thread-11] INFO  o.a.k.clients.FetchSessionHandler - [Consumer clientId=consumer-11, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Error sending fetch request (sessionId=1175400794, epoch=3037) to node 1: org.apache.kafka.common.errors.DisconnectException.
2019-03-10T03:17:13.236Z [pool-4-thread-11] INFO  o.a.k.clients.FetchSessionHandler - [Consumer clientId=consumer-11, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Error sending fetch request (sessionId=1276547382, epoch=3015) to node 3: org.apache.kafka.common.errors.DisconnectException.
2019-03-10T03:17:13.237Z [pool-4-thread-4] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-4, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Discovered group coordinator 10.17.3.151:9092 (id: 2147483645 rack: null)
2019-03-10T03:17:13.243Z [pool-4-thread-6] INFO  o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-6, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Revoking previously assigned partitions []
2019-03-10T03:17:13.243Z [pool-4-thread-6] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-6, groupId=hercules.sink.elastic.legacy_logs_elk_c2] (Re-)joining group
2019-03-10T03:17:13.244Z [pool-4-thread-8] INFO  o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-8, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Revoking previously assigned partitions []
2019-03-10T03:17:13.244Z [pool-4-thread-8] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-8, groupId=hercules.sink.elastic.legacy_logs_elk_c2] (Re-)joining group
2019-03-10T03:17:13.244Z [pool-4-thread-1] INFO  o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-1, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Revoking previously assigned partitions []
2019-03-10T03:17:13.244Z [pool-4-thread-1] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-1, groupId=hercules.sink.elastic.legacy_logs_elk_c2] (Re-)joining group
2019-03-10T03:17:13.244Z [pool-4-thread-10] INFO  o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-10, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Revoking previously assigned partitions []
2019-03-10T03:17:13.244Z [pool-4-thread-10] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-10, groupId=hercules.sink.elastic.legacy_logs_elk_c2] (Re-)joining group
2019-03-10T03:17:13.251Z [pool-4-thread-14] INFO  o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-14, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Revoking previously assigned partitions []
2019-03-10T03:17:13.251Z [pool-4-thread-14] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-14, groupId=hercules.sink.elastic.legacy_logs_elk_c2] (Re-)joining group
2019-03-10T03:17:13.251Z [pool-4-thread-7] INFO  o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-7, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Revoking previously assigned partitions []
2019-03-10T03:17:13.251Z [pool-4-thread-7] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-7, groupId=hercules.sink.elastic.legacy_logs_elk_c2] (Re-)joining group
2019-03-10T03:17:13.251Z [pool-4-thread-5] INFO  o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-5, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Revoking previously assigned partitions []
2019-03-10T03:17:13.251Z [pool-4-thread-5] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-5, groupId=hercules.sink.elastic.legacy_logs_elk_c2] (Re-)joining group
2019-03-10T03:17:13.252Z [pool-4-thread-15] INFO  o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-15, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Revoking previously assigned partitions []
2019-03-10T03:17:13.252Z [pool-4-thread-15] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-15, groupId=hercules.sink.elastic.legacy_logs_elk_c2] (Re-)joining group
2019-03-10T03:17:13.252Z [pool-4-thread-4] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-4, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Group coordinator 10.17.3.151:9092 (id: 2147483645 rack: null) is unavailable or invalid, will attempt rediscovery
2019-03-10T03:17:13.252Z [pool-4-thread-11] INFO  o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-11, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Revoking previously assigned partitions []
2019-03-10T03:17:13.252Z [pool-4-thread-16] INFO  o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-16, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Revoking previously assigned partitions []
2019-03-10T03:17:13.252Z [pool-4-thread-11] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-11, groupId=hercules.sink.elastic.legacy_logs_elk_c2] (Re-)joining group
2019-03-10T03:17:13.252Z [pool-4-thread-16] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-16, groupId=hercules.sink.elastic.legacy_logs_elk_c2] (Re-)joining group
2019-03-10T03:17:13.252Z [pool-4-thread-9] INFO  o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-9, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Revoking previously assigned partitions []
2019-03-10T03:17:13.252Z [pool-4-thread-3] INFO  o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-3, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Revoking previously assigned partitions []
2019-03-10T03:17:13.252Z [pool-4-thread-9] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-9, groupId=hercules.sink.elastic.legacy_logs_elk_c2] (Re-)joining group
2019-03-10T03:17:13.252Z [pool-4-thread-3] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-3, groupId=hercules.sink.elastic.legacy_logs_elk_c2] (Re-)joining group
2019-03-10T03:17:13.252Z [pool-4-thread-4] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-4, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Discovered group coordinator 10.17.3.151:9092 (id: 2147483645 rack: null)
2019-03-10T03:17:13.253Z [pool-4-thread-4] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-4, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Group coordinator 10.17.3.151:9092 (id: 2147483645 rack: null) is unavailable or invalid, will attempt rediscovery
2019-03-10T03:17:13.255Z [pool-4-thread-13] INFO  o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-13, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Revoking previously assigned partitions []
2019-03-10T03:17:13.255Z [pool-4-thread-13] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-13, groupId=hercules.sink.elastic.legacy_logs_elk_c2] (Re-)joining group
2019-03-10T03:17:13.255Z [pool-4-thread-12] INFO  o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-12, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Revoking previously assigned partitions []
2019-03-10T03:17:13.255Z [pool-4-thread-2] INFO  o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-2, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Revoking previously assigned partitions []
2019-03-10T03:17:13.255Z [pool-4-thread-12] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-12, groupId=hercules.sink.elastic.legacy_logs_elk_c2] (Re-)joining group
2019-03-10T03:17:13.255Z [pool-4-thread-2] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-2, groupId=hercules.sink.elastic.legacy_logs_elk_c2] (Re-)joining group
2019-03-10T03:17:13.354Z [pool-4-thread-4] INFO  o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-4, groupId=hercules.sink.elastic.legacy_logs_elk_c2] Discovered group coordinator 10.17.3.151:9092 (id: 2147483645 rack: null)}}

Finally, 15 consumers successfully rejoined. But consumer with thread {{pool-4-thread-4}} didn't rejoin:
{{2019-03-10T03:17:13.355Z [pool-4-thread-4] ERROR r.k.vostok.hercules.sink.SimpleSink - Unspecified exception has been acquired
java.lang.IllegalStateException: Coordinator selected invalid assignment protocol: null
	at org.apache.kafka.clients.consumer.internals.ConsumerCoordinator.onJoinComplete(ConsumerCoordinator.java:241)
	at org.apache.kafka.clients.consumer.internals.AbstractCoordinator.joinGroupIfNeeded(AbstractCoordinator.java:422)
	at org.apache.kafka.clients.consumer.internals.AbstractCoordinator.ensureActiveGroup(AbstractCoordinator.java:352)
	at org.apache.kafka.clients.consumer.internals.AbstractCoordinator.ensureActiveGroup(AbstractCoordinator.java:337)
	at org.apache.kafka.clients.consumer.internals.ConsumerCoordinator.poll(ConsumerCoordinator.java:333)
	at org.apache.kafka.clients.consumer.KafkaConsumer.updateAssignmentMetadataIfNeeded(KafkaConsumer.java:1218)
	at org.apache.kafka.clients.consumer.KafkaConsumer.poll(KafkaConsumer.java:1175)
	at org.apache.kafka.clients.consumer.KafkaConsumer.poll(KafkaConsumer.java:1154)
	at ru.kontur.vostok.hercules.sink.Sink.poll(Sink.java:152)
	at ru.kontur.vostok.hercules.sink.SimpleSink.run(SimpleSink.java:70)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
2019-03-10T03:17:13.360Z [pool-4-thread-4] ERROR r.k.vostok.hercules.sink.SimpleSink - Unspecified exception has been acquired
java.lang.IllegalStateException: Coordinator selected invalid assignment protocol: null
	at org.apache.kafka.clients.consumer.internals.ConsumerCoordinator.onJoinComplete(ConsumerCoordinator.java:241)
	at org.apache.kafka.clients.consumer.internals.AbstractCoordinator.joinGroupIfNeeded(AbstractCoordinator.java:422)
	at org.apache.kafka.clients.consumer.internals.AbstractCoordinator.ensureActiveGroup(AbstractCoordinator.java:352)
	at org.apache.kafka.clients.consumer.internals.AbstractCoordinator.ensureActiveGroup(AbstractCoordinator.java:337)
	at org.apache.kafka.clients.consumer.internals.ConsumerCoordinator.poll(ConsumerCoordinator.java:333)
	at org.apache.kafka.clients.consumer.KafkaConsumer.updateAssignmentMetadataIfNeeded(KafkaConsumer.java:1218)
	at org.apache.kafka.clients.consumer.KafkaConsumer.poll(KafkaConsumer.java:1175)
	at org.apache.kafka.clients.consumer.KafkaConsumer.poll(KafkaConsumer.java:1154)
	at ru.kontur.vostok.hercules.sink.Sink.poll(Sink.java:152)
	at ru.kontur.vostok.hercules.sink.SimpleSink.run(SimpleSink.java:70)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)}}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)