[发明专利]在发布/订阅消息系统中管理消息订阅有效
| 申请号: | 201280024141.6 | 申请日: | 2012-05-02 |
| 公开(公告)号: | CN103562890A | 公开(公告)日: | 2014-02-05 |
| 发明(设计)人: | G.D.比尔达尔;A.D.班克斯;A.D.迪克;B.C.霍姆伍德 | 申请(专利权)人: | 国际商业机器公司 |
| 主分类号: | G06F13/00 | 分类号: | G06F13/00;H04L12/58 |
| 代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 张贵东 |
| 地址: | 美国纽*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 发布 订阅 消息 系统 管理 | ||
1.一种用于在发布/订阅消息系统的消息订阅应用程序中管理消息订阅的方法,所述方法包括以下步骤:
预定由消息中间人的集合的每个并行地提供的订阅,所述订阅包括公共消息序列,每个公共消息与公共顺序消息标识符(SMI)相关联;
从所述消息中间人的所选择之一检索消息,并且对于在所述消息中间人的所述订阅触发相关联SMI的保存;
响应于所述消息订户的重启,恢复到所述消息中间人的集合以便对于在所述消息中间人的任一个的所述订阅确定最新保存的SMI;以及
从所述消息中间人的所选择之一,通过请求与所述最新SMI相关联的消息的后续消息来继续所述订阅。
2.如权利要求1所述的方法,还包括以下步骤:
响应于来自所述所选择的消息中间人的所述订阅的所述继续,指示所述集合中的剩余消息中间人的每个丢弃所述序列中在与所述确定的最新SMI相关联的消息之前的、并包括该消息的任何排队的消息。
3.如以上任意一项权利要求所述的方法,其中给定消息的接收的应答触发所述SMI的保存。
4.如以上任意一项权利要求所述的方法,其中根据预定的协议,依次从每个中间人顺序地请求所述消息。
5.如权利要求4所述的方法,其中所述协议是轮叫协议。
6.一种用于在发布/订阅消息系统的消息中间人应用程序中管理消息订阅的方法,所述方法包括以下步骤:
响应于来自消息订户的订阅请求来预定订阅,所述订阅包括公共消息序列,每个公共消息与公共顺序消息标识符(SMI)相关联;
发送消息到所述消息订户,并且与在所述消息中间人的所述订阅相关联地记录相关SMI;以及
响应于来自所述消息订户的请求发送所述SMI到所述消息订户。
7.如权利要求6所述的方法,进一步包括以下步骤:
响应于对给定SMI的后续消息的请求,发送所述后续消息。
8.如权利要求7所述的方法,进一步包括以下步骤:
响应于所述后续消息的所述发送,丢弃所述序列中的任何排队的先前消息以及所述后续消息。
9.如权利要求6-8中任意一项所述的方法,其中在工作的单一单元中进行所述消息到所述消息订户的所述发送以及对于所述订阅的所述SMI的所述记录。
10.如权利要求6-9中任意一项所述的方法,其中所述SMI被存储在持续性存储器中。
11.一种用于在发布/订阅消息系统的消息订阅应用程序中管理消息订阅的装置,所述装置可操作用于:
预定由消息中间人的集合的每个并行地提供的订阅,所述订阅包括消息的公共序列,每个公共消息与公共顺序消息标识符(SMI)相关联;
从所述消息中间人的所选择之一检索消息,并且对于在所述消息中间人的所述订阅触发相关联SMI的保存;
响应于所述消息订户的重启,恢复到所述消息中间人的集合以便对于在所述消息中间人的任一个的所述订阅确定最新保存的SMI;以及
从所述消息中间人的所选择之一,通过请求与所述最新SMI相关联的消息的后续消息来继续所述订阅。
12.如权利要求11所述的装置,进一步可操作用于:
响应于来自所述所选择的消息中间人的所述订阅的所述继续,指示所述集合中的剩余消息中间人的每个丢弃所述序列中在与所述确定的最新SMI相关联的消息之前的、并包括该消息的任何排队的消息。
13.如权利要求11或12所述的装置,其中给定消息的接收的应答触发所述SMI的保存。
14.如权利要求11-13中任意一项所述的装置,其中根据预定的协议,依次从每个中间人顺序地请求所述消息。
15.如权利要求14所述的装置,其中所述协议是轮叫协议。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280024141.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:自挥发主动型风力发电机机舱的除湿防锈装置
- 下一篇:一种承力式油箱





