用户登录
用户注册

分享至

org.apache.kafka

  • 作者: 让心海掠过飓风
  • 来源: 51数据库
  • 2020-09-20
*****************java.lang.IllegalStateException: No current assignment for partition HighAvailabilityTest-1
at org.apache.kafka.clients.consumer.internals.SubscriptionState.assignedState(SubscriptionState.java:231)
at org.apache.kafka.clients.consumer.internals.SubscriptionState.seek(SubscriptionState.java:256)
at org.apache.kafka.clients.consumer.KafkaConsumer.seek(KafkaConsumer.java:1134)
at com.masai.kafka.ConsumerOnce.run(ConsumerOnce.java:54)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)



  kafka 很多说不需要安装zk的是因为他们都使用了kafka自带的zk至于kafka为什么使用zk,你首先要知道zk的作用, 作为去中心化的集群模式。需要要消费者知道现在那些生产者(对于消费者而言,kafka就是生产者)是可用的。如果没了zk消费者如何知道呢?如果每次消费者在消费之前都去尝试连接生产者测试下是否连接成功,效率呢?所以kafka需要zk,在kafka的设计中就依赖了zk了。
软件
前端设计
程序设计
Java相关