Я пытаюсь написать для записи в Confluent Cloud / Kafka из потока данных (Apache Beam), используя следующее:
kafkaKnowledgeGraphKVRecords.apply("Write to Kafka", KafkaIO.<String, String>write()
.withBootstrapServers("<mybootstrapserver>.confluent.cloud:9092")
.withTopic("testtopic").withKeySerializer(StringSerializer.class)
.withProducerConfigUpdates(props).withValueSerializer(StringSerializer.class));
где Map<String, Object> props = new HashMap<>();
(т.е. пока пусто)
В логах получаю: send failed : 'Topic testtopic not present in metadata after 60000 ms.'
Тема действительно существует в этом кластере, поэтому я предполагаю, что существует проблема с входом в систему, что имеет смысл, поскольку я не мог найти способ передать APIKey.
Я пробовал различные комбинации, чтобы передать APIKey / Secret, который у меня есть из Confluent Cloud, для аутентификации с props
выше, но мне не удалось найти рабочую настройку.