我正在建立Kafka(kafka_2.11-0.10.0.0)和OSB 12c(12.2.1.2)之间的连接,以便在OSB上使用来自kafka的消息。
我已经按照要求的步骤在OSB中安装Kafka Transport,并且可以成功运行,但是当我尝试使用来自Kafka的消息时,我的错误率低于以下水平:
com.bea.wli.sb.transports.TransportException: org.apache.kafka.common.KafkaException:无法构造kafka 消费者 在oracle.ateam.sb.transports.kafka.KafkaEndpoint.start(KafkaEndpoint.java:505) 在oracle.ateam.sb.transports.kafka.KafkaTransportProvider $ EndpointsStartupTask.run(KafkaTransportProvider.java:399) 在java.util.TimerThread.mainLoop(Timer.java:555) 在java.util.TimerThread.run(Timer.java:505)导致原因:org.apache.kafka.common.KafkaException:无法构造kafka 消费者 在org.apache.kafka.clients.consumer.KafkaConsumer。(KafkaConsumer.java:702) 在org.apache.kafka.clients.consumer.KafkaConsumer。(KafkaConsumer.java:587) 在org.apache.kafka.clients.consumer.KafkaConsumer。(KafkaConsumer.java:569) 在oracle.ateam.sb.transports.kafka.KafkaEndpoint $ InternalConsumer。(KafkaEndpoint.java:568) 在oracle.ateam.sb.transports.kafka.KafkaEndpoint.start(KafkaEndpoint.java:480) ... 3更多原因:org.apache.kafka.common.KafkaException:java.lang.IllegalArgumentException:未注册配置 可以处理名为KafkaClient的配置 在org.apache.kafka.common.network.SaslChannelBuilder.configure(SaslChannelBuilder.java:86) 在org.apache.kafka.common.network.ChannelBuilders.create(ChannelBuilders.java:70) 在org.apache.kafka.clients.ClientUtils.createChannelBuilder(ClientUtils.java:83) 在org.apache.kafka.clients.consumer.KafkaConsumer。(KafkaConsumer.java:623) ...还有7个
我尝试创建一个新主题以从那里读取消息,但仍然无法正常工作。
OSB上的配置:
Transport:
Protocol : Kafka
endpoint URI: http://localhost:2181
答案 0 :(得分:0)
问题似乎出在您使用的端点上。这里有两件事需要解决:
给定端口为 2181 ,您的端点似乎指向了Zookeeper。