Во-первых, обратите внимание, что использование потребительского API java не вариант. Почему это не вариант, который я не могу раскрыть, но я должен быть в состоянии сделать следующее, используя команду оболочки.
У меня есть тема, в которую я написал сообщение, и я могуПодтвердите, что это так, если я запускаю ./kafka-console-consumer.sh
с параметром --from-beginning
, но, поскольку это запускает потребителя, команда застревает и требует ручного вмешательства с SIGINT. Я подошел ближе, используя --timeout-ms
, однако это не идеально, так как, если я не выберу высокое значение, есть вероятность, что дамп данных ненадежен.
Я бы хотел вывести вывод консоли-потребителя таким образомтаким образом, чтобы его можно было найти, или подходящий альтернативный метод.