我是队列消息传递的新手,称之为rabbitmq、服务总线、kafka等。我正在尝试寻找一种解决方案,允许m向特定的订阅者/接收者发送消息(队列/主题),并且在我的所有订阅者收到消息后,队列/主题将被删除。比如,生产商->q1仅适用于sub1和sub2。sub2检索会议,然后sub1检索消息。现在,消息被删除。我的订户可以超过2个。那么有没有一个消息传递解决方案可以帮助解决这个问题呢
huwehgph1#
为什么要在消费完邮件后删除它?使用类似apachekafka的工具,您可以独立地使用来自多个应用程序的消息,kafka跟踪您使用了哪些消息(这样就不会复制它们)。不删除它们的好处是,如果需要,您可以重新处理它们(例如,您的代码有一个bug,需要重新处理)。其好处还在于,您可以在系统中的其他地方使用相同的数据,例如,将其导入数据存储以进行分析等。这里有一个比较apachekafka和其他消息传递解决方案的参考。
1条答案
按热度按时间huwehgph1#
为什么要在消费完邮件后删除它?使用类似apachekafka的工具,您可以独立地使用来自多个应用程序的消息,kafka跟踪您使用了哪些消息(这样就不会复制它们)。不删除它们的好处是,如果需要,您可以重新处理它们(例如,您的代码有一个bug,需要重新处理)。其好处还在于,您可以在系统中的其他地方使用相同的数据,例如,将其导入数据存储以进行分析等。
这里有一个比较apachekafka和其他消息传递解决方案的参考。