我想知道消息传递系统中消息传递的可靠性,例如 WebsphereMQ 或 ActiveMQ(通过 JMS 使用)。据我所知,如果收件人不可用,则可以缓冲消息,稍后再发送。
现在我想知道如果发件人暂时无法访问网络会发生什么。是否有某种本地缓冲稍后会发送消息?我认为这取决于消息代理的运行位置。所有机器上都有本地代理还是只有一个中央代理?
明确我的问题:如果我需要确保最终收到消息,即使面对暂时的网络故障,消息传递系统是否是正确的选择?是否需要某种设置来实现这种可靠性?
任何指向相关文档的指针将不胜感激。