Я пытаюсь написать для записи в 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.'
В этом кластере существует topi c, поэтому я предполагаю, что существует проблема с входом в систему, которая имеет смысл, так как я не мог найти способ передать APIKey.
Я пробовал различные комбинации для передачи APIKey / Secret, который у меня есть, из Confluent Cloud для аутентификации с props
выше, но я не смог найти рабочую настройку.