Hello!
I have just faced an issue.
My microservice (camel-kafka component) got disconnected from kafka
(consumer and producer both) after Kafka restarted.
Last logs were:
2021-11-16 17:43:02.703 INFO 1 --- [-card-requests]]
o.a.k.c.c.internals.AbstractCoordinator : [Consumer
clientId=consumer-card-products-2, groupId=card-products] Group
coordinator dev-pf-kafka02.local.site.com:9093 (id: 2147483645 rack:
null) is unavailable or invalid due to cause: coordinator
unavailable.isDisconnected: true. Rediscovery will be attempted.
2021-11-16 17:43:02.981 INFO 1 --- [-card-requests]]
o.a.k.c.c.internals.AbstractCoordinator : [Consumer
clientId=consumer-card-products-2, groupId=card-products] Discovered
group coordinator dev-pf-kafka01.local.site.com:9093 (id: 2147483646
rack: null)
2021-11-16 17:43:03.225 INFO 1 --- [-card-requests]]
o.a.kafka.clients.FetchSessionHandler : [Consumer
clientId=consumer-card-products-2, groupId=card-products] Node 1 was
unable to process the fetch request with (sessionId=1076866435,
epoch=1028386): FETCH_SESSION_ID_NOT_FOUND.
2021-11-16 17:44:21.172 INFO 1 --- [-card-requests]]
o.a.kafka.clients.FetchSessionHandler : [Consumer
clientId=consumer-card-products-2, groupId=card-products] Node 2 was
unable to process the fetch request with (sessionId=688855896,
epoch=1027353): FETCH_SESSION_ID_NOT_FOUND.
2021-11-16 17:44:23.373 INFO 1 --- [-card-requests]]
o.a.k.c.c.internals.AbstractCoordinator : [Consumer
clientId=consumer-card-products-2, groupId=card-products] Attempt to
heartbeat failed since coordinator dev-pf-kafka01.local.site.com:9093
(id: 2147483646 rack: null) is either not started or not valid
2021-11-16 17:44:23.373 INFO 1 --- [-card-requests]]
o.a.k.c.c.internals.AbstractCoordinator : [Consumer
clientId=consumer-card-products-2, groupId=card-products] Group
coordinator dev-pf-kafka01.local.site.com:9093 (id: 2147483646 rack:
null) is unavailable or invalid due to cause: error response
NOT_COORDINATOR.isDisconnected: false. Rediscovery will be attempted.
2021-11-16 17:44:23.774 INFO 1 --- [-card-requests]]
o.a.k.c.c.internals.AbstractCoordinator : [Consumer
clientId=consumer-card-products-2, groupId=card-products] Discovered
group coordinator dev-pf-kafka02.local.site.com:9093 (id: 2147483645
rack: null)
2021-11-16 17:44:23.800 INFO 1 --- [-card-requests]]
o.a.k.c.c.internals.AbstractCoordinator : [Consumer
clientId=consumer-card-products-2, groupId=card-products] Discovered
group coordinator dev-pf-kafka02.local.site.com:9093 (id: 2147483645
rack: null)
2021-11-16 17:49:34.004 INFO 1 --- [-card-requests]]
o.a.kafka.clients.FetchSessionHandler : [Consumer
clientId=consumer-card-products-2, groupId=card-products] Node 3 was
unable to process the fetch request with (sessionId=25720628,
epoch=1027527): FETCH_SESSION_ID_NOT_FOUND
It was QA stage but... It was actually unexpected.
Is there any possibility to prevent such behavior in future? How to
check liveness or how to reconnect to Kafka automatically?
My route may be simplified into:
from("kafka://start)....to("kafka://notification");
I'm confused about such reaction of kafka connector...
--
Vyacheslav Boyko
mailto:mail4...@gmail.com