我需要建立一個使用發佈/訂閱總線(例如Mule,ZeroMQ,RabbitMQ)的系統,但是這些文獻都暗示用戶應用程序可靠地接收來自主題的消息一旦Pub/Sub公交車能夠傳遞信息,他們就會認購。PubSub +可靠的消息傳遞給不可靠的目前用戶
我有一個系統,其中一些應用程序將可靠地連接到發佈/訂閱總線,但其他應用程序不會一直處於活動狀態或連接到總線。
明顯的解決方案是在不可靠的應用程序和發佈/訂閱總線之間建立某種「存在」協議,以便「現在」的應用程序立即獲得他們的消息,「不存在」應用程序將其消息排隊在某種類型的持久緩衝區中,並且只要他們完成「在場握手」,排隊的消息就會傳送到新近出現的應用程序。
是否有任何內置這種功能的發佈/訂閱總線,或者是否有任何這樣的開源附加軟件?你能指出我描述這個的任何URL嗎?