Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.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
Apache kafka 队列消息传递在所有订阅者检索后删除消息_Apache Kafka_Queue_Message Queue_Azureservicebus_Azure Servicebus Topics - Fatal编程技术网

Apache kafka 队列消息传递在所有订阅者检索后删除消息

Apache kafka 队列消息传递在所有订阅者检索后删除消息,apache-kafka,queue,message-queue,azureservicebus,azure-servicebus-topics,Apache Kafka,Queue,Message Queue,Azureservicebus,Azure Servicebus Topics,我是队列消息传递新手,称之为RabbitMQ、Service Bus、Kafka等。我正在尝试寻找一种解决方案,允许m向特定订阅者/接收者发送消息(队列/主题),并且在我的所有订阅者收到消息后,将删除队列/主题。像 生产者->Q1仅适用于sub1和sub2。sub2检索meesage,然后sub1检索消息。现在,消息被删除。我的订户可以超过2个。那么,有没有一种消息传递解决方案可以帮助您解决这个问题呢您为什么要在使用消息后删除它?使用ApacheKafka之类的工具,您可以独立地使用来自多个应用

我是队列消息传递新手,称之为RabbitMQ、Service Bus、Kafka等。我正在尝试寻找一种解决方案,允许m向特定订阅者/接收者发送消息(队列/主题),并且在我的所有订阅者收到消息后,将删除队列/主题。像


生产者->Q1仅适用于sub1和sub2。sub2检索meesage,然后sub1检索消息。现在,消息被删除。我的订户可以超过2个。那么,有没有一种消息传递解决方案可以帮助您解决这个问题呢

您为什么要在使用消息后删除它?使用ApacheKafka之类的工具,您可以独立地使用来自多个应用程序的消息,并且Kafka会跟踪您使用的消息(以便不会重复它们)。不删除它们的好处是,如果需要,您可以重新处理它们(例如,您的代码有bug,需要重新处理)。好处还在于,您可以在系统中的其他位置使用相同的数据,例如,将其放到数据存储中进行分析等


以下是与其他邮件解决方案的比较。

我就是这么想的。感谢您链接到白皮书。