【技术实现步骤摘要】
本申请涉及消息处理技术,尤其涉及一种消息发布方法、装置及系统。
技术介绍
消息中间件,也可以称为消息中心,其负责应用系统之间的数据传输,具有高效性和可靠性。为了提高消息的传输效率,可以由若干个消息中心组成一个消息中心集群,共同为应用系统服务,例如,交易系统或支付系统。然而,当消息中心集群中一个消息中心不可用时,例如消息中心发布或重启即消息中心所对应的进程终止,应用系统无法再通过该消息中心传输消息,使得应用系统需要反复选择其他的消息中心执行消息传输操作,这样,会增加应用系统与消息中心集群之间的数据交互,从而导致了消息中心集群的网络开销的增加。
技术实现思路
本申请的多个方面提供一种消息发布方法、装置及系统,用以减少消息中心集群的网络开销。本申请的一方面,提供一种消息发布方法,包括:接收消息中心集群中第一消息中心发送的不可用指示,用以指示所述第一消息中心不可用,所述消息中心集群包括所述第一消息中心和第二消息中心;根据所述不可用指示,更新所述消息中心集群的可用消息中心的标识信息;向所述消息中心集群所服务的应用系统,发送所述可用消息中心的标识信息,以使得所述应用系统根据所述可用消息中心的标识信息,选择一个可用消息中心执行消息传输操作。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据所述不可用指示,更新所述消息中心集群的可用消息中心的标识信 ...
【技术保护点】
一种消息发布方法,其特征在于,包括:接收消息中心集群中第一消息中心发送的不可用指示,用以指示所述第一消息中心不可用,所述消息中心集群包括所述第一消息中心和第二消息中心;根据所述不可用指示,更新所述消息中心集群的可用消息中心的标识信息;向所述消息中心集群所服务的应用系统,发送所述可用消息中心的标识信息,以使得所述应用系统根据所述可用消息中心的标识信息,选择一个可用消息中心执行消息传输操作。
【技术特征摘要】
1.一种消息发布方法,其特征在于,包括:
接收消息中心集群中第一消息中心发送的不可用指示,用以指示所述第一
消息中心不可用,所述消息中心集群包括所述第一消息中心和第二消息中心;
根据所述不可用指示,更新所述消息中心集群的可用消息中心的标识信
息;
向所述消息中心集群所服务的应用系统,发送所述可用消息中心的标识信
息,以使得所述应用系统根据所述可用消息中心的标识信息,选择一个可用
消息中心执行消息传输操作。
2.根据权利要求1所述的方法,其特征在于,所述根据所述不可用指示,
更新所述消息中心集群的可用消息中心的标识信息,包括:
根据所述不可用指示,将所述第一消息中心的标识信息,从所述消息中心
集群的可用消息中心的标识信息中删除。
3.根据权利要求1所述的方法,其特征在于,所述不可用指示包括进程
终止指示。
4.根据权利要求1所述的方法,其特征在于,所述根据所述不可用指示,
更新所述消息中心集群的可用消息中心的标识信息之前,还包括:
接收所述第一消息中心发送的可用指示,用以指示所述第一消息中心可
用;
根据所述可用指示,更新所述消息中心集群的可用消息中心的标识信息。
5.根据权利要求4所述的方法,其特征在于,所述根据所述不可用指示,
更新所述消息中心集群的可用消息中心的标识信息,包括:
根据所述可用指示,将所述第一消息中心的标识信息,添加到所述消息中
心集群的可用消息中心的标识信息中。
6.根据权利要求4所述的方法,其特征在于,所述可用指示包括进程开
始指示。
7.根据权利要求1~6任一权利要求所述的方法,其特征在于,所述接收
消息中心集群中第一消息中心发送的不可用指示之前,还包括:
所述第一消息中心设置关闭钩子,用以截获所述第一消息中心的进程终止
信息;
若所述关闭钩子截获所述第一消息中心的进程终止信息,所述第一消息中
心调用所述关闭钩子所对应的钩子函数,以发送所述不可用指示。
8.一种消息发布装置,其特征在于,包括:
接收单元,用于接收消息中心集群中第一消息中心发送的不可用指示,用
以指示所述第一消息中...
【专利技术属性】
技术研发人员:褚艳利,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。