Я думаю, что сообщение действительно отправлено. kafka-console-producer
принимает ввод построчно. Каждая строка (когда вы вводите символ новой строки, нажимая [Enter]) отправляет сообщение в topi c. После этого kafka-console-producer
продолжает ждать следующего ввода, если вы отправите больше сообщений. Однако, поскольку для следующего ввода вы пытаетесь отправить пустую строку, она действительно не анализируется, и возникает ошибка. Однако эта ошибка относится только ко второй записи. Первое сообщение должно быть, как правило, уже отправлено к тому времени.
Как @Patrick Kelly предлагает в комментариях, вы можете подтвердить это предположение, запустив потребителя на рассматриваемом topi c и посмотреть, что там. Например, введите команду kafka-console-consumer
при вводе сообщений в подсказке kafka-console-producer
.