Если я использую производителя Kafka Async, предположим, что в буфере находится X сообщений. Когда они фактически обрабатываются на клиенте, и если брокер или определенный раздел не работает на какое-то время, клиент kafka будет повторять попытку, и если сообщение не удалось, пометит ли он конкретное сообщение как сбойное и перейдет к следующему сообщению (это может приводят к сообщениям о неисправности)? Или он откажется от оставшихся сообщений в пакете, чтобы сохранить порядок?
Затем я должен поддерживать порядок, поэтому в идеале я хотел бы, чтобы кафка провалил пакет с того места, где он не удался, чтобы я мог повторить попытку из точки сбоя, как мне этого добиться?