可靠消息传送(Sun Java System Message Queue 3.7 UR1 技术 ...
文章推薦指數: 80 %
消息传送在两个跃点上进行:第一个跃点从代理上的物理目的地的生成方获得消息;第二个跃点从使用方的目的地获得消息。
因此,在下面的三个阶段,消息可能丢失:在至代理的跃点上,当代理发生故障时在代理内存中,以及在代理至使用方的跃点上。
可靠传送可保证传送过程在上述任一阶段都不会失败。
由于当代理发生故障时非持久性消息总是会丢失,因此可靠传送仅适用于持久性消息。
使用了两种机制来确保可靠传送:
客户端可以使用确认或事务确保成功生成和使用消息。
代理可以在持久性存储库中存储消息,这样,如果代理