我在一些关于堆栈溢出的答案中看到,并且在网络中一般认为Kafka不支持消费承认的想法或者恰好一次消费很难实现.
在以下条目中作为示例 是否有任何理由使用RabbitMQ而不是Kafka?,我可以阅读以下声明:
RabbitMQ将保留关于消费/已确认/未确认消息的所有状态,而Kafka则不然
要么
Kafka很难获得一次保证.
这不是我通过阅读官方Kafka文档所理解的:https: //kafka.apache.org/documentation/#design_consumerposition
之前的文档指出Kafka不使用传统的确认实现(如RabbitMQ).相反,他们依赖于关系分区 - 消费者和抵消......
这使得消息确认的等价物非常便宜
有人可以解释为什么卡夫卡"只有一次消费保证"很难实现吗?和Kafka与其他更传统的Message Broker作为RabbitMQ有何不同?我错过了什么?
我知道可以使用/ res/menu目录中的XML文件将MenuItems添加到ActionBar中.
我一直在寻找一个如何使用XML将Tabs添加到ActionBar但没有任何成功的示例.
我只找到了一种方法来执行此操作:actionbar.newTab()方法,但我不想在代码中执行此操作...
你有什么主意吗?
谢谢.