java - 无法连接到 Neo4j 用户定义过程中的 Apace Kafka
问题描述
我创建了一个用户定义的存储过程,并试图在该过程中向 Kafka 生成消息。我收到以下错误:
[kafka-producer-network-thread | producer-1] WARN org.apache.kafka.clients.NetworkClient - [Producer clientId=producer-1] Bootstrap broker localhost:9092 (id: -1 rack: null) 已断开连接
这是我的代码,当我在示例项目中运行它时它可以完美运行
class KafkaProducer(topic: String, message: String) {
init {
val properties = Properties()
properties[ProducerConfig.BOOTSTRAP_SERVERS_CONFIG] = "localhost:9092"
properties[ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG] = StringSerializer::class.java.name
properties[ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG] = StringSerializer::class.java.name
val producer = KafkaProducer<String, String>(properties)
val record = ProducerRecord(topic, "key", message)
producer.send(record)
producer.flush()
producer.close()
}
}
解决方案
推荐阅读
- windows - 在for循环批处理脚本(windows,批处理脚本)中的路径中的findstr命令变量扩展
- pandas - Pandas 列级别每行时间戳之间的差异
- python - Snakemake - 尝试使用 global_wildcards 时出现问题(TypeError:预期的 str,得到列表)
- sapui5 - SAP Cloud Platform Deployment - neo-app.json 中的无效内容 (?)
- regex - 角度6中的嵌套验证?
- azure - Azure Cosmos DB SQL Like,准备好的语句
- excel - 出现错误 1004 时如何添加消息框
- flutter - 在列表视图中添加滚动控制器时,CustomScrollView 的浮动和捕捉行为不起作用
- java - *** java.lang.instrument ASSERTION FAILED ***: "!errorOutstanding" with message transform method call failed 的含义/原因是什么?
- python - 如何获取用户输入以引用与输入同名的字典名称?