Jms 当MQ服务器关闭时,如何获取丢失的消息

Jms 当MQ服务器关闭时,如何获取丢失的消息,jms,message-queue,Jms,Message Queue,MQ服务器关闭时,如何获取丢失的消息? 如何确保消息在MQ关闭时不会丢失事件 JMS消息可以以两种模式传递:持久模式和非持久模式。在持久模式下,消息存储到数据库/永久存储器中,以便在提供程序关闭/失败时不会丢失消息。使用持久模式,可以在提供者返回服务时检索消息。默认模式是持久模式。您可以使用MessageProducer类中的方法来设置JMS传递模式。有关更多详细信息,请参阅: 当MQ服务器关闭时,无法执行任何操作,无法放置或获取消息。要获取或放置消息,MQ服务器必须已启动并正在运行 消息有两种

MQ服务器关闭时,如何获取丢失的消息?
如何确保消息在MQ关闭时不会丢失事件


JMS消息可以以两种模式传递:持久模式和非持久模式。在持久模式下,消息存储到数据库/永久存储器中,以便在提供程序关闭/失败时不会丢失消息。使用持久模式,可以在提供者返回服务时检索消息。默认模式是持久模式。您可以使用MessageProducer类中的方法来设置JMS传递模式。有关更多详细信息,请参阅:


当MQ服务器关闭时,无法执行任何操作,无法放置或获取消息。要获取或放置消息,MQ服务器必须已启动并正在运行

消息有两种类型,持久消息和非持久消息。MQ服务器停机时,非持久性消息将丢失。这些都无法恢复。即使服务器停机,持久消息也不会丢失,因为它们被保存到存储器中,并在服务器启动时被检索。在WebSphereMQ世界中,还有第三种类型,半持久性。如果服务器正常关闭,则此类消息不会丢失


您可以在此处阅读有关WebSphere MQ的更多信息:和信息中心:

您对MQ或消息传递系统的阅读还不够。阅读时,你会找到问题的答案。