我需要建立一个使用发布/订阅总线(例如Mule,ZeroMQ,RabbitMQ)的系统,但是这些文献都暗示用户应用程序可靠地接收来自主题的消息一旦Pub/Sub公交车能够传递信息,他们就会认购。PubSub +可靠的消息传递给不可靠的目前用户
我有一个系统,其中一些应用程序将可靠地连接到发布/订阅总线,但其他应用程序不会一直处于活动状态或连接到总线。
明显的解决方案是在不可靠的应用程序和发布/订阅总线之间建立某种“存在”协议,以便“现在”的应用程序立即获得他们的消息,“不存在”应用程序将其消息排队在某种类型的持久缓冲区中,并且只要他们完成“在场握手”,排队的消息就会传送到新近出现的应用程序。
是否有任何内置这种功能的发布/订阅总线,或者是否有任何这样的开源附加软件?你能指出我描述这个的任何URL吗?