Apache kafka:如何以编程方式查找队列和pub / sub之间的差异

时间:2016-08-09 12:13:57

标签: java kafka-consumer-api kafka-producer-api

如何以编程方式了解队列和pub / sub之间的区别,我的项目需要队列概念。 你能在java中提供一个示例队列程序吗?

1 个答案:

答案 0 :(得分:0)

正如我在评论中所写,Kafka实现了Pub-Sub算法。它不是队列,机制不是基于事件的。

数据生产者将新数据发布到Kafka,消费者会要求Kafka在Id = x后向他们发送消息。系统批准收到邮件后,不会删除邮件。卡夫卡根本不关心它。如果你没问题,你可以像这样使用它:

produces sample

Consumer sample

此服务的实现与Microsoft Event-Hub和Amazon Kinesis几乎相同。

如果需要队列,则需要使用实现队列功能的系统,如Microsoft service bus -queue,java sample或任何其他队列系统