集群地址切换方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:35030690 阅读:12 留言:0更新日期:2022-09-24 23:04
本申请公开了一种集群地址切换方法、装置、计算机设备及存储介质,包括:接收消息生产者发送的心跳检测请求;根据心跳检测请求,确定消息生产者与消息消费者的通讯状态;当消息生产者与消息消费者的通讯处于异常状态时,获取预先存储的若干候选集群地址及各个候选集群地址的属性信息;获取消息生产者的地址使用信息,根据地址使用信息及属性信息,确定若干候选集群地址的切换顺序;根据切换顺序及若干候选集群地址,对消息消费者中配置的目标集群地址进行切换,直至消息生产者与消息消费者的通讯处于正常状态。本申请可以将消息消费者中配置的目标集群地址切换到正确的集群地址,使得消息消费者可以消费消息生产者产生的消息。得消息消费者可以消费消息生产者产生的消息。得消息消费者可以消费消息生产者产生的消息。

【技术实现步骤摘要】
集群地址切换方法、装置、计算机设备及存储介质


[0001]本申请涉及计算机
,具体涉及一种集群地址切换方法、装置、计算机设备及存储介质。

技术介绍

[0002]随着通讯技术、网络技术的普及和推广,以及信息化建设的日益完善,企业内部不同部门会各自搭建自己的通讯集群,并配置不同的集群地址,这样会导致企业内部存在多个集群地址,例如集团公共的集群地址、各部分集群地址等。当企业内部两个部门进行集群通讯时,存在由于消息消费者的集群地址配置错误,而导致消息消费者无法消费消息生产者产生的消息的问题。

技术实现思路

[0003]本申请实施例提供一种集群地址切换方法、装置、计算机设备及存储介质,可以将消息消费者中配置的目标集群地址切换到正确的集群地址,使得消息消费者可以消费消息生产者产生的消息,避免消息消费者因集群地址配置错误而无法消费消息生产者产生的消息的问题。
[0004]一方面,本申请提供一种集群地址切换方法,所述集群地址切换方法包括:
[0005]接收消息生产者发送的心跳检测请求,所述心跳检测请求携带表明所述消息生产者身份的信息;
[0006]根据所述心跳检测请求,确定所述消息生产者与所述消息生产者对应的消息消费者的通讯状态;
[0007]当所述消息生产者与所述消息消费者的通讯处于异常状态时,获取预先存储的若干候选集群地址及所述若干候选集群地址中各个候选集群地址的属性信息;
[0008]获取所述消息生产者的地址使用信息,根据所述地址使用信息及所述属性信息,确定所述若干候选集群地址的切换顺序;
[0009]根据所述切换顺序及所述若干候选集群地址,对所述消息消费者中配置的目标集群地址进行切换,直至所述消息生产者与所述消息消费者的通讯处于正常状态。
[0010]在本申请一些实施方案中,所述根据所述心跳检测请求,确定所述消息生产者与所述消息生产者对应的消息消费者的通讯状态,包括:
[0011]将所述心跳检测请求发送至所述消息生产者对应的消息消费者,并监测所述消息生产者是否接收到所述消息消费者基于所述心跳检测请求返回的心跳响应消息;
[0012]当监测到所述消息生产者在预设时间内未接收到所述消息消费者基于所述心跳检测请求返回的心跳响应消息时,确定所述消息生产者与所述消息消费者的通讯处于异常状态。
[0013]在本申请一些实施方案中,所述监测所述消息生产者是否接收到所述消息消费者基于所述心跳检测请求返回的心跳响应消息之后,所述方法还包括:
[0014]当监测到所述消息生产者接收到所述消息消费者基于所述心跳检测请求返回的心跳响应消息时,确定所述消息生产者与所述消息消费者的通讯处于正常状态。
[0015]在本申请一些实施方案中,所述根据所述地址使用信息及所述属性信息,确定所述若干候选集群地址的切换顺序,包括:
[0016]根据所述地址使用信息,确定所述各个候选集群地址的第一使用频次,所述第一使用频次用于表征所述消息生产者使用所述各个候选集群地址的频次;
[0017]根据所述第一使用频次及所述属性信息,确定所述若干候选集群地址的切换顺序。
[0018]在本申请一些实施方案中,所述属性信息包括创建人信息及第二使用频次,所述第二使用频次用于表征所述各个候选集群地址的总使用频次,所述根据所述第一使用频次及所述属性信息,确定所述若干候选集群地址的切换顺序,包括:
[0019]根据所述创建人信息,确定所述各个候选集群地址的关联分数,所述关联分数用于表征所述各个候选集群地址的创建人与所述消息生产者的关联程度;
[0020]根据所述第一使用频次及所述第二使用频次,分别确定所述各个候选集群地址的第一分数和第二分数;
[0021]根据所述关联分数、所述第一分数及所述第二分数,确定所述若干候选集群地址的切换顺序。
[0022]在本申请一些实施方案中,所述根据所述关联分数、所述第一分数及所述第二分数,确定所述若干候选集群地址的切换顺序,包括:
[0023]根据所述关联分数、所述第一分数及所述第二分数,确定所述各个候选集群地址的总分数;
[0024]根据所述总分数,确定所述若干候选集群地址的切换顺序。
[0025]在本申请一些实施方案中,所述根据所述切换顺序及所述若干候选集群地址,对所述消息消费者中配置的目标集群地址进行切换,直至所述消息生产者与所述消息消费者的通讯处于正常状态,包括:
[0026]根据所述切换顺序,对所述若干候选集群地址进行排序;
[0027]将所述消息消费者中配置的目标集群地址切换为第M个候选集群地址,并根据所述心跳检测请求,确定所述消息生产者与所述消息消费者的通讯状态,M≥1,且M为整数;
[0028]当所述消息生产者与所述消息消费者的通讯处于异常状态时,将所述消息消费者中配置的目标集群地址切换为第M+1个候选集群地址,并根据所述心跳检测请求,确定所述消息生产者与所述消息消费者的通讯状态,直至所述消息生产者与所述消息消费者的通讯处于正常状态。
[0029]另一方面,本申请提供一种集群地址切换装置,所述集群地址切换装置包括:
[0030]请求接收单元,用于接收消息生产者发送的心跳检测请求,所述心跳检测请求携带表明所述消息生产者身份的信息;
[0031]状态确定单元,用于根据所述心跳检测请求,确定所述消息生产者与所述消息生产者对应的消息消费者的通讯状态;
[0032]信息获取单元,用于当所述消息生产者与所述消息消费者的通讯处于异常状态时,获取预先存储的若干候选集群地址及所述若干候选集群地址中各个候选集群地址的属
性信息;
[0033]顺序确定单元,用于获取所述消息生产者的地址使用信息,根据所述地址使用信息及所述属性信息,确定所述若干候选集群地址的切换顺序;
[0034]地址切换单元,用于根据所述切换顺序及所述若干候选集群地址,对所述消息消费者中配置的目标集群地址进行切换,直至所述消息生产者与所述消息消费者的通讯处于正常状态。
[0035]另一方面,本申请还提供一种计算机设备,所述计算机设备包括:
[0036]一个或多个处理器;
[0037]存储器;以及
[0038]一个或多个应用程序,其中所述一个或多个应用程序被存储于所述存储器中,并配置为由所述处理器执行以实现第一方面中任一项所述的集群地址切换方法中的步骤。
[0039]第四方面,本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行第一方面任一项所述的集群地址切换方法中的步骤。
[0040]本申请根据消息生产者的地址使用信息及若干候选集群地址的属性信息确定若干候选集群地址的切换顺序,并根据切换顺序和若干候选集群地址对消息消费者中配置的目标集群地址进行切换,直至消息生产者与消息消费者的通讯处于正常状态,可以将消息消费者中配置的目标集群地址切换到正确的集群地址,使得消息消费本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种集群地址切换方法,其特征在于,所述集群地址切换方法包括:接收消息生产者发送的心跳检测请求,所述心跳检测请求携带表明所述消息生产者身份的信息;根据所述心跳检测请求,确定所述消息生产者与所述消息生产者对应的消息消费者的通讯状态;当所述消息生产者与所述消息消费者的通讯处于异常状态时,获取预先存储的若干候选集群地址及所述若干候选集群地址中各个候选集群地址的属性信息;获取所述消息生产者的地址使用信息,根据所述地址使用信息及所述属性信息,确定所述若干候选集群地址的切换顺序;根据所述切换顺序及所述若干候选集群地址,对所述消息消费者中配置的目标集群地址进行切换,直至所述消息生产者与所述消息消费者的通讯处于正常状态。2.根据权利要求1所述的集群地址切换方法,其特征在于,所述根据所述心跳检测请求,确定所述消息生产者与所述消息生产者对应的消息消费者的通讯状态,包括:将所述心跳检测请求发送至所述消息生产者对应的消息消费者,并监测所述消息生产者是否接收到所述消息消费者基于所述心跳检测请求返回的心跳响应消息;当监测到所述消息生产者在预设时间内未接收到所述消息消费者基于所述心跳检测请求返回的心跳响应消息时,确定所述消息生产者与所述消息消费者的通讯处于异常状态。3.根据权利要求2所述的集群地址切换方法,其特征在于,所述监测所述消息生产者是否接收到所述消息消费者基于所述心跳检测请求返回的心跳响应消息之后,所述方法还包括:当监测到所述消息生产者接收到所述消息消费者基于所述心跳检测请求返回的心跳响应消息时,确定所述消息生产者与所述消息消费者的通讯处于正常状态。4.根据权利要求1所述的集群地址切换方法,其特征在于,所述根据所述地址使用信息及所述属性信息,确定所述若干候选集群地址的切换顺序,包括:根据所述地址使用信息,确定所述各个候选集群地址的第一使用频次,所述第一使用频次用于表征所述消息生产者使用所述各个候选集群地址的频次;根据所述第一使用频次及所述属性信息,确定所述若干候选集群地址的切换顺序。5.根据权利要求4所述的集群地址切换方法,其特征在于,所述属性信息包括创建人信息及第二使用频次,所述第二使用频次用于表征所述各个候选集群地址的总使用频次,所述根据所述第一使用频次及所述属性信息,确定所述若干候选集群地址的切换顺序,包括:根据所述创建人信息,确定所述各个候选集群地址的关联分数,所述关联分数用于表征所述各个候选集群地址的创建人与所述消息生产者的关联程度;根据所述第一使用频次及所述第二使用频次,分别确定所述各个候选集群地址的第一分数和...

【专利技术属性】
技术研发人员:易旺
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1