kafkajs CRASH event includes restart flag.
if kafkajs error is retriable, consumer will try to restart itself upon crash and input source should not be stopped if error is retriable.
In following example kafkjs crashed with retriable error but input source was stopped immediately reacting to crash event. After that consumer got restarted by kafkajs automatically but it was not consuming any messages because of closed kafka input source pipe. This behavior causes consumer to lag even it is connected to broker and able to consume.
kafkajs CRASH event includes restart flag. if kafkajs error is retriable, consumer will try to restart itself upon crash and input source should not be stopped if error is retriable.
In following example kafkjs crashed with retriable error but input source was stopped immediately reacting to crash event. After that consumer got restarted by kafkajs automatically but it was not consuming any messages because of closed kafka input source pipe. This behavior causes consumer to lag even it is connected to broker and able to consume.