我在队列消息传递中的新功能将其称为RabbitMQ,Service Bus,Kafka等。我正在尝试寻找一种解决方案,允许m向特定用户发送消息(队列/主题)/在我的所有订阅者都收到消息后,接收者和队列/主题将被删除。喜欢,
制片人 - > Q1仅适用于sub1和sub2。 sub2检索meesage,然后sub1检索消息。现在,消息被删除。我的订阅者可以超过2个。那么是否有一个消息传递解决方案可以帮助解决这个问题
答案 0 :(得分:1)
为什么要在消费后删除邮件?使用像Apache Kafka这样的东西你可以独立地使用来自多个应用程序的消息,而Kafka会跟踪你消费的消息(以便不复制它们)。不删除它们的好处是,如果需要,您可以重新处理它们(例如,您的代码有错误并需要重新处理)。您还可以在系统中的其他位置使用相同的数据,例如:将其置于数据存储区以进行分析等。
这是一个带有其他消息传递解决方案的reference comparing Apache Kafka。