Внутри Kafka брокер (сервер) хранит только байтовый массив.Таким образом, вам придется закодировать ваше сообщение, чтобы оно содержало все значения.
Популярный способ сделать это - использовать кодировку JSON в сообщении
int numbers[] = {1,2,3};
String msg = String.format("{\"numbers\": %s, \"timestamp\": \"%s\"}",
java.util.Arrays.toString(numbers), timestamp);
ProducerRecord<String, String> producerRecord = new ProducerRecord<String, String>(
"java-topic", msg);
Примечание добавлена временная меткасервером kafka при получении сообщения, которое можно увидеть в ConsumerRecord.timestamp ()