队列消息传递在所有订阅者检索邮件后将其删除



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

生产者 -> Q1 仅适用于子 1 和子 2。 sub2 检索 meesage,然后 sub1 检索消息。现在,消息被删除。我的订阅者可以超过 2 个。那么是否有消息传递解决方案可以帮助这种情况

为什么要在消费后删除邮件?使用像Apache Kafka这样的东西,你可以独立地使用来自多个应用程序的消息,Kafka跟踪你已经使用了哪些消息(以便不重复它们(。不删除它们的好处是,如果需要,您可以重新处理它们(例如,您的代码存在错误并且需要重新处理(。好处还在于,您可以在系统的其他位置使用相同的数据,例如将其放入数据存储进行分析等。

以下是将Apache Kafka与其他消息传递解决方案进行比较的参考。

最新更新