Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Can';t向Kafka集群生成PubNub数据流_Java_Apache Kafka_Pubnub - Fatal编程技术网

Java Can';t向Kafka集群生成PubNub数据流

Java Can';t向Kafka集群生成PubNub数据流,java,apache-kafka,pubnub,Java,Apache Kafka,Pubnub,我目前正在尝试将实时流媒体数据从PubNub传递到Kafka群集。 我可以从PubNub获取数据,但当我尝试向卡夫卡制作时,我得到以下错误: Exception in thread "Subscription Manager Consumer Thread" java.lang.NullPointerException at org.apache.kafka.clients.producer.KafkaProducer.propsToMap(KafkaProducer

我目前正在尝试将实时流媒体数据从PubNub传递到Kafka群集。 我可以从PubNub获取数据,但当我尝试向卡夫卡制作时,我得到以下错误:

Exception in thread "Subscription Manager Consumer Thread" java.lang.NullPointerException
    at org.apache.kafka.clients.producer.KafkaProducer.propsToMap(KafkaProducer.java:1238)
    at org.apache.kafka.clients.producer.KafkaProducer.<init>(KafkaProducer.java:298)
线程“Subscription Manager使用者线程”java.lang.NullPointerException中的异常 位于org.apache.kafka.clients.producer.KafkaProducer.proposmap(KafkaProducer.java:1238) 位于org.apache.kafka.clients.producer.KafkaProducer.(KafkaProducer.java:298) 这会在Kafka集群初始化后立即发生。我环顾了四周,但没有太多关于这方面的信息

非常感谢您的帮助

谢谢

为Kafka群集生成PubNub数据流 有一种官方的桥接方法。使用Docker

下面是一个测试示例,它可以让您在60秒内启动并运行。在终端窗口中启动docker compose文件。这将启动卡夫卡、Zookeeper和该主题的示例提要生成器

为了安全起见,您需要从以下位置获取您的私有API密钥:以下API密钥供公共使用,并且可以循环使用

打开新的终端会话并运行以下命令:

在下面的命令中,注意
KAFKA_TOPIC=TOPIC
是KAFKA目标主题,
PUBNUB_CHANNEL=CHANNEL
是PUBNUB源频道

卡夫卡桥cd docker build-f kafka/plain/dockerfile-t kafka桥。 码头工人赛跑\ --网络=主机\ ##~替换为您自己的API密钥~https://dashboard.pubnub.com/signup \ -e PUBNUB_PUBLISH_KEY=pub-c-6b57a39e-79e7-4d1d-926e-5C376A4 CB021\ -e PUBNUB_SUBSCRIBE_KEY=sub-c-df3799ee-704b-11e9-8724-8269f6864ada\ -e PUBNUB_SECRET_KEY=sec-c-ywy3nze0ntztbkms00yjjjltgxzdqtn2yzoty0nwnkgvk\ ##~替换为您自己的API密钥~https://dashboard.pubnub.com/signup \ -e PUBNUB_通道_根=“”\ -e PUBNUB_CHANNEL='CHANNEL'\ -e卡夫卡组=试验组\ -卡夫卡主题=主题\ -e卡夫卡=0.0.0.0:9094\ 卡夫卡桥
< < > > < KafkaProducer > <代码>是什么样的?请仔细观察,看看我们是否能找到根本原因。你可以考虑使用官方的Pubnb卡夫卡桥——它是用锈写的,在Docker运行。通过运行,可在60秒或更短时间内快速启动: