Cześć,
próbuje przy pomocy biblioteki kafka-clients wysłać na kafke prostą wiaodomość. NIestety gdy wysyłanie wiadomości ma się wykonać aplikacja się blokuje w tym meijscu i nie rzuca żadnych logów. Kafka jest uruchomiona, consumerem potrafie się do niej dobić i pobrać np liste topików.
Oto kod:
public static void main(String[] args) throws ExecutionException, InterruptedException {
Producer<String, String> producer = createProducer();
ProducerRecord<String, String> record = new ProducerRecord<>("test", "key1", "value1");
producer.send(record).get();
System.out.println("Koniec");
}
public static Producer<String, String> createProducer() {
Properties properties = new Properties();
properties.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG, "127.0.0.1:9092");
properties.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG, StringSerializer.class);
properties.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG, StringSerializer.class);
properties.put(ProducerConfig.CLIENT_ID_CONFIG, "test-producer");
return new KafkaProducer<>(properties);
}