flujo de trabajo productor kafka

      ①, debemos construir primero un objeto ProducerRecord que puede ser declarada tema Tema, Partición partición, las claves y los valores clave del valor, temas y valores que deben ser declarados, particiones y las teclas no se puede especificar.

  ②, llame al método send () envía un mensaje.

  ③, puesto que el mensaje va a ser transmitido a la red, el efecto debe ser serializada, serializador es la clave de mensaje de objeto y la secuencia de valor en una matriz de bytes.

  ④, los siguientes datos al dispositivo de partición, ProducerRecord entre objetos si la partición especificada, entonces la partición no hacer nada directamente a la devolución partición especificada, y si no, entonces la partición se selecciona en base a una clave de partición , después de seleccionar la partición, los productores saben qué temas y particiones para enviar los registros.

  ⑤, entonces este registro se agrega a un registro de las cuales el lote, el lote en el que todos los mensajes se envían a la misma materia y particiones. Hay un hilo separado para los registros de los lotes enviados al Broker apropiado.

  ③, Broker recibido correctamente el mensaje que indica la transmisión exitosa, los metadatos del mensaje de retorno (incluyendo la información de asunto y partición y un desplazamiento registrado en la partición). fallo en la transmisión, puede optar por volver a intentar o directamente tirado.

Publicados 107 artículos originales · ganado elogios 29 · vistas 180 000 +

Supongo que te gusta

Origin blog.csdn.net/zhangyingchengqi/article/details/104788765
Recomendado
Clasificación