【技术实现步骤摘要】
一种数据传输方法、装置、电子设备及存储介质
[0001]本申请实施例涉及任务调度
,尤其涉及一种数据传输方法、装置、电子设备及存储介质。
技术介绍
[0002]随着科技的发展,消息队列被应用到多个领域中,如在交易过程中,为了降低组件间耦合度,采用消息队列的方式进行消息传输。
[0003]相关技术中,发送端将消息放入特定的消息队列中,接收端监听该消息队列获取上述消息。
[0004]然而,在数据传输过程中引入消息队列中间件会降低系统的可用性,比如当消息队列中间件发生故障时,会影响数据的传输。
技术实现思路
[0005]本申请实施例提供了一种数据传输方法、装置、电子设备及存储介质,用以提高系统的可用性,保证数据的正常传输。
[0006]第一方面,本申请实施例提供了一种数据传输方法,该方法包括:
[0007]在收到目标消息后,确定所述目标消息对应的目标队列集群;
[0008]从本轮询周期的可用消息队列中选择目标消息队列,并将所述目标消息放入所述目标消息队列;
[0 ...
【技术保护点】
【技术特征摘要】
1.一种数据传输方法,其特征在于,该方法包括:在收到目标消息后,确定所述目标消息对应的目标队列集群;从本轮询周期的可用消息队列中选择目标消息队列,并将所述目标消息放入所述目标消息队列;其中,通过以下方式确定所述本轮询周期的可用消息队列:针对所述目标队列集群中任一消息队列,若所述消息队列在目标时刻的连接状态表征连接正常,则确定在所述目标时刻所述消息队列中已占用的深度值是否小于所述消息队列的深度阈值;其中,所述目标时刻为所述本轮询周期的起始时刻;若是,则确定所述消息队列为本轮询周期的可用消息队列。2.如权利要求1所述的方法,其特征在于,在确定本轮询周期的可用消息队列之后,还包括:通过预设通知方式将不可用消息队列信息进行通知;其中,所述不可用消息队列信息表征所述目标队列集群中在本轮询周期的不可用消息队列。3.如权利要求1所述的方法,其特征在于,在确定本轮询周期的可用消息队列之后,还包括:确定本轮询周期的各不可用消息队列对应的故障起始时刻,并通过预设通知方式将所述故障起始时刻进行通知。4.如权利要求1所述的方法,其特征在于,在将所述目标消息放入所述目标消息队列之后,还包括:对所述目标消息进行持久化处理。5.如权利要求4所述的方法,其特征在于,还包括:响应于重发指令,从持久化处理的所有消息中,选择所述重发指令携带的消息标识所对应的重发消息,并将所述重发消息进行重发处理。6.一种数据传输装置,其特征在于,该装置包括:集群确定模块,用于在收到目标消息后,确定所述目标消息对应的目标队列集群;队列选择模块,用于从本轮询周期的可用消息队列中选择目标消息队列,并将所述目标消息放入所述目标消息队列;队列处理模块,用于通过以下方式确定所述本轮询周期的可用消息队列:针对所述目标队列集群中任一消...
【专利技术属性】
技术研发人员:袁海涛,付毕升,韩雪峰,高利丹,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。