我正在学习 JMS 并遇到了这个声明:http : //docs.oracle.com/javaee/1.3/jms/tutorial/1_3_1-fcs/doc/advanced.html#1023387
PERSISTENT 传递模式是默认设置,它指示 JMS 提供者格外小心,以确保在 JMS 提供者发生故障时消息不会在传输过程中丢失。使用此传递模式发送的消息在发送时会记录到稳定存储中。
如果发生 JMS Provider 故障,那么 JMS Provider 如何确保消息不丢失?
这是什么意思:
“使用这种传递模式发送的消息在发送时会记录到稳定存储中。”
请帮助我在这里理解 JMS 概念。
这意味着当消息提供程序因任何原因关闭并再次出现时,具有 PERSISTENT 传递模式的消息不会丢失。消息提供程序将消息以 PERSISTENT 传递模式保存到磁盘,当消息提供重新启动时,将从磁盘读取消息并将其放入内存。
希望这很清楚。