[发明专利]消息持久化方法及装置有效
| 申请号: | 201510671214.6 | 申请日: | 2015-10-15 |
| 公开(公告)号: | CN106598473B | 公开(公告)日: | 2020-09-04 |
| 发明(设计)人: | 马立军 | 申请(专利权)人: | 南京中兴新软件有限责任公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06 |
| 代理公司: | 深圳市力道知识产权代理事务所(普通合伙) 44507 | 代理人: | 何姣 |
| 地址: | 210012 江苏*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 消息 持久 方法 装置 | ||
1.一种消息持久化方法,其特征在于,所述消息持久化方法包括:
在主机初始化消息服务器时,将消息服务器的持久化路径指向所述主机的内存;判断硬盘是否存储有持久化消息;在所述硬盘存储有持久化消息时,将所述硬盘存储的持久化消息加载至所述内存中,以供所述消息服务器的消息队列从所述内存中提取所述持久化消息,并发送给消息接收方;在消息通信过程中所述消息服务器的交换器将接收到的来自消息发送方的消息存储至所述内存中,再由所述消息服务器的消息队列从所述内存中提取待发送的消息,并发送给消息接收方;
在侦测到所述主机的关机信号时,将所述内存中存储的持久化消息存储至所述主机的硬盘中,以使所述主机关机后所述内存中存储的消息不会丢失,能够被安全的由消息发送方经所述消息服务器送达消息接收方。
2.如权利要求1所述的消息持久化方法,其特征在于,所述将所述硬盘存储的持久化消息加载至所述内存中的步骤之后,还包括:
删除所述硬盘存储的所述持久化消息。
3.如权利要求1-2任一项所述的消息持久化方法,其特征在于,所述在主机初始化消息服务器时,将消息服务器的持久化路径指向所述主机的内存的步骤包括:
在主机初始化消息服务器时,判断所述内存是否划分有内存虚拟磁盘RAMDISK区;
若是,则将所述消息服务器的持久化路径指向所述RAMDISK区;
若否,则在所述内存划分RAMDISK区,再将所述消息服务器的持久化路径指向所述RAMDISK区。
4.如权利要求1-2任一项所述的消息持久化方法,其特征在于,当所述主机包括多个硬盘时,所述在侦测到所述主机的关机信号时,将所述内存当前的持久化消息存储至所述主机的硬盘中的步骤包括:
在侦测到所述主机的关机信号时,将所述内存中存储的持久化消息存储至多个所述硬盘中读写速度最快的硬盘中。
5.一种消息持久化装置,其特征在于,所述消息持久化装置包括:
设置模块,用于在主机初始化消息服务器时,将消息服务器的持久化路径指向所述主机的内存,以供在消息通信过程中所述消息服务器的交换器将接收到的来自消息发送方的消息存储至所述内存中,再由所述消息服务器的消息队列从所述内存中提取待发送的消息,并发送给消息接收方;
持久化模块,用于在侦测到所述主机的关机信号时,将所述内存中存储的持久化消息存储至所述主机的硬盘中,以使所述主机关机后所述内存中存储的消息不会丢失,能够被安全的由消息发送方经所述消息服务器送达消息接收方;
其中,所述将消息持久化装置还包括加载模块,用于判断所述硬盘是否存储有持久化消息;以及在所述硬盘存储有持久化消息时,将所述硬盘存储的持久化消息加载至所述内存中,以供所述消息服务器的消息队列从所述内存中提取所述持久化消息,并发送给消息接收方。
6.如权利要求5所述的消息持久化装置,其特征在于,所述加载模块还用于删除所述硬盘存储的所述持久化消息。
7.如权利要求5-6任一项所述的消息持久化装置,其特征在于,所述设置模块包括:
判断单元,用于在主机初始化消息服务器时,判断所述内存是否划分有内存虚拟磁盘RAMDISK区;
设置单元,用于在所述内存划分有RAMDISK区时,将所述消息服务器的持久化路径指向所述RAMDISK区;
所述设置单元还用于在所述内存未划分有RAMDISK区时,在所述内存划分RAMDISK区,再将所述消息服务器的持久化路径指向所述RAMDISK区。
8.如权利要求5-6任一项所述的消息持久化装置,其特征在于,当所述主机包括多个硬盘时,所述持久化模块还用于在侦测到所述主机的关机信号时,将所述内存中存储的持久化消息存储至多个所述硬盘中读写速度最快的硬盘中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京中兴新软件有限责任公司,未经南京中兴新软件有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510671214.6/1.html,转载请声明来源钻瓜专利网。





