CN110704208B - 多个***的消息处理方法、服务器及存储介质 - Google Patents
多个***的消息处理方法、服务器及存储介质 Download PDFInfo
- Publication number
- CN110704208B CN110704208B CN201910889676.3A CN201910889676A CN110704208B CN 110704208 B CN110704208 B CN 110704208B CN 201910889676 A CN201910889676 A CN 201910889676A CN 110704208 B CN110704208 B CN 110704208B
- Authority
- CN
- China
- Prior art keywords
- message
- processing
- messages
- systems
- message processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/546—Message passing systems or structures, e.g. queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/54—Indexing scheme relating to G06F9/54
- G06F2209/548—Queue
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种多个***的消息处理方法,包括以下步骤:接收多个***的消息,将所述消息存储在数据库中;基于并发线程定时从所述数据库中分别获取所述***的所述消息生成每个所述***对应的消息处理队列;在每次生成所述消息处理队列后,依次处理所述消息处理队列中的所述消息。本发明还公开了一种服务器以及计算机可读存储介质。本发明通过实现不同***间异步调用状态下的多线程、多队列的消息处理,提高了多个不同***间的消息处理的效率,同时,通过实现处理失败消息的重试及消息回调,提高了在同时处理多个不同***间的消息时的可靠性。
Description
技术领域
本发明涉及数据处理技术领域,尤其涉及一种多个***的消息处理方法、服务器以及计算机可读存储介质。
背景技术
目前,为了协调不同***间的消息传递和处理,往往将***进行解耦,通过异步调用的方案处理***间的消息。但是,***一旦解耦并异步调用,就会导致***间消息处理的效率低下。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种多个***的消息处理方法、服务器以及计算机可读存储介质,提高了多个不同***间的消息处理的效率。
为实现上述目的,本发明提供一种多个***的消息处理方法,所述多个***的消息处理方法包括以下步骤:
接收多个***的消息,将所述消息存储在数据库中;
基于并发线程定时从所述数据库中分别获取所述***的所述消息生成每个所述***对应的消息处理队列;
在每次生成所述消息处理队列后,依次处理所述消息处理队列中的所述消息。
可选地,所述多个***的消息处理方法还包括:
在所述消息处理队列中的所述消息处理成功时,生成处理成功的所述消息的处理成功信息;
将所述处理成功信息反馈至处理成功的所述消息对应的所述***。
可选地,所述多个***的消息处理方法还包括:
对所述消息处理队列中处理失败次数小于或者等于预设次数的所述消息进行处理,其中,在所述消息处理失败时,更新所述消息的所述处理失败次数。
可选地,所述对所述消息处理队列中处理失败次数小于或者等于预设次数的所述消息进行处理的步骤之后,还包括:
在所述消息的所述处理失败次数大于所述预设次数时,生成所述消息的处理失败信息;
将所述处理失败信息反馈至所述消息对应的所述***,所述***接收到所述处理失败信息,则重新发送所述处理失败信息对应的所述消息至本端。
可选地,所述消基于并发线程定时从所述数据库中分别获取所述***的所述消息生成每个所述***对应的消息处理队列的步骤包括:
根据所述消息在所述数据库中的存储时间序列,基于并发线程定时从所述数据库中分别获取所述***的前预设数量个所述消息,生成每个所述***对应的消息处理队列。
可选地,所述基于并发线程定时从所述数据库中分别获取所述***的所述消息生成每个所述***对应的消息处理队列的步骤包括:
基于并发线程定时从所述数据库中分别获取所述***中状态为预设状态的消息生成每个所述***对应的消息处理队列,所述预设状态包括待处理和处理失败中的至少一个;
其中,在执行所述将所述消息存储在数据库中的步骤时,将所述消息的状态更新为所述待处理;在生成所述消息处理队列时,将所述消息处理队列中的所述消息的状态更新为处理中;在执行所述依次处理所述消息处理队列中的所述消息的步骤时,在所述消息处理成功时将处理成功的所述消息的状态更新为处理成功,和/或在所述消息处理失败时将处理失败的所述消息的状态更新为所述处理失败。
为实现上述目的,本发明还提供一种服务器,所述服务器包括:
所述服务器包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的多个***的消息处理程序,所述多个***的消息处理程序被所述处理器执行时实现如上述多个***的消息处理方法的步骤。
为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有多个***的消息处理程序,所述多个***的消息处理程序被处理器执行时实现如上述多个***的消息处理方法的步骤。
本发明提供的多个***的消息处理方法、服务器以及计算机可读存储介质,接收多个***的消息,将所述消息存储在数据库中;基于并发线程定时从所述数据库中分别获取所述***的所述消息生成每个所述***对应的消息处理队列;在每次生成所述消息处理队列后,依次处理所述消息处理队列中的所述消息。这样,终端通过多线程并发的消息处理方式,能够对多个解耦后的***进行消息处理,提高了多个不同***间的消息处理的效率,同时也能实现提高多个不同***间的消息处理的可靠性。
附图说明
图1为本发明实施例方案涉及的实施例终端的硬件运行环境示意图;
图2为本发明多个***的消息处理方法第一实施例的流程示意图;
图3为本发明多个***的消息处理方法第二实施例的流程示意图;
图4为本发明多个***的消息处理方法第三实施例的流程示意图;
图5为本发明多个***的消息处理方法第四实施例的流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种多个***的消息处理方法,提高了多个不同***间的消息处理的效率。
如图1所示,图1是本发明实施例方案涉及的实施例终端的硬件运行环境示意图;
本发明实施例终端可以是服务器,也可以是与多个***建立有通信连接的控制终端。
如图1所示,该终端可以包括:处理器1001,例如CPU中央处理器(centralprocessing unit),存储器1002,通信总线1003。其中,通信总线1003用于实现该终端中各组成部件之间的连接通信。存储器1002可以是高速RAM随机存储器(random-accessmemory),也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1002可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的终端的结构并不构成对本发明实施例终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1002中可以包括多个***的消息处理程序。
在图1所示的终端中,处理器1001可以用于调用存储器1002中存储的多个***的消息处理程序,并执行以下操作:
接收多个***的消息,将所述消息存储在数据库中;
基于并发线程定时从所述数据库中分别获取所述***的所述消息生成每个所述***对应的消息处理队列;
在每次生成所述消息处理队列后,依次处理所述消息处理队列中的所述消息。
进一步地,处理器1001可以调用存储器1002中存储的多个***的消息处理程序,还执行以下操作:
在所述消息处理队列中的所述消息处理成功时,生成处理成功的所述消息的处理成功信息;
将所述处理成功信息反馈至处理成功的所述消息对应的所述***。
进一步地,处理器1001可以调用存储器1002中存储的多个***的消息处理程序,还执行以下操作:
对所述消息处理队列中处理失败次数小于或者等于预设次数的所述消息进行处理,其中,在所述消息处理失败时,更新所述消息的所述处理失败次数。
进一步地,处理器1001可以调用存储器1002中存储的多个***的消息处理程序,还执行以下操作:
在所述消息的所述处理失败次数大于所述预设次数时,生成所述消息的处理失败信息;
将所述处理失败信息反馈至所述消息对应的所述***,所述***接收到所述处理失败信息,则重新发送所述处理失败信息对应的所述消息至本端。
进一步地,处理器1001可以调用存储器1002中存储的多个***的消息处理程序,还执行以下操作:
根据所述消息在所述数据库中的存储时间序列,基于并发线程定时从所述数据库中分别获取所述***的前预设数量个所述消息生成每个所述***对应的消息处理队列。
进一步地,处理器1001可以调用存储器1002中存储的多个***的消息处理程序,还执行以下操作:
基于并发线程定时从所述数据库中分别获取所述***中状态为预设状态的消息生成每个所述***对应的消息处理队列,所述预设状态包括待处理和处理失败中的至少一个;
其中,在执行所述将所述消息存储在数据库中的步骤时,将所述消息的状态更新为所述待处理;在生成所述消息处理队列时,将所述消息处理队列中的所述消息的状态更新为处理中;在执行所述依次处理所述消息处理队列中的所述消息的步骤时,在所述消息处理成功时将处理成功的所述消息的状态更新为处理成功,和/或在所述消息处理失败时将处理失败的所述消息的状态更新为所述处理失败。
参照图2,在一实施例中,所述多个***的消息处理方法包括:
步骤S10、接收多个***的消息,将所述消息存储在数据库中。
本实施例中,实施例终端可以是与多个***建立有通信连接的服务器,也可以是与多个***建立有通信连接的控制终端。以下以实施例终端为服务器为例进行说明。
可选地,实施例终端可以是基于至少一个服务器构建的;实施例终端也可以是由多个服务器组成的一个去中心化的服务器网络,这样,可以提高终端处理消息的能力以及扩大终端的消息容量。
可选地,每个与服务器建立有通信连接的***预先经过***解耦,这样,可以避免因***的耦合作用导致处理消息时产生时延。
可选地,每个***或***上的应用可作为消息产生者,产生需要被处理或被执行的消息,***在有新消息产生时,可将新产生的消息发送至终端。可选地,终端设置有消息数据层,用于隔离终端新接收到的消息,终端在接收到消息时无需立即处理该消息,而是通过消息数据层将所隔离的消息转送至终端的数据库中,或者直接将消息数据层作为终端的数据库。这样,终端可接收多个***发送的待处理的消息,并将这些消息存储到数据库中。
可选地,在消息存储在数据库后,可将消息的状态更新为待处理。
步骤S20、基于并发线程定时从所述数据库中分别获取所述***的所述消息生成每个所述***对应的消息处理队列。
可选地,终端设置有多个并发线程,每个并发线程对应生成并执行一个消息处理队列。终端定时基于并发线程生成消息处理队列,其中,每个并发线程从数据库中获取一个***的待处理的消息生成与该***对应的消息处理队列,且不同***对应的定时时间可相同,亦可不同。需要说明的是,在每个消息存储进数据库中时,即可将当前时间更新为该消息的存储时间,根据多个消息的存储时间的先后顺序,即可构成存储时间序列。
可选地,由于消息生产者或者说需要处理消息的应用有很多个,假设某个应用一次产生了非常多的消息需要处理,为了避免阻塞其他应用的消息,因此,设置在生成每个***的消息处理队列时,根据该***的消息在数据库中的存储时间序列,每次获取该***在数据库中的前预设数量个消息生成该***的消息处理队列,保证每次轮询都能覆盖到所有的***,避免因为其中一个***产生大量待处理的消息是阻塞其他应用消息的处理,提升消息处理的可靠性。
需要说明的是,每个***的定时时间和所述预设数量,均可以是由管理人员根据实际情况需要设置,或者由终端根据终端单线程的最大处理能力确定所述预设数据,以及根据每个***对应的一定时间内的消息量确定所述定时时间,此处则不作限定。
可选地,在消息从数据库中取出加入至消息处理队列后,将消息的状态更新为处理中。
步骤S30、在每次生成所述消息处理队列后,依次处理所述消息处理队列中的所述消息。
可选地,在每次生成有消息处理队列后,终端可根据该消息处理队列中的消息对应的存储时间,或者消息在消息处理队列中的排列顺序,依次获取消息处理队列中的消息并处理。
可选地,在多个消息处理队列生成时,终端基于并发线程分别获取并执行这些消息处理队列,这时,每个消息处理队列与单处理线程对应,处理线程处理消息处理队列内的消息时实现串行处理。这样,即可实现多个消息处理队列的执行基于并发线程,而消息处理队列内的消息的处理基于串行线程。
在一实施例中,接收多个***的消息,将所述消息存储在数据库中;基于并发线程定时从所述数据库中分别获取所述***的所述消息生成每个所述***对应的消息处理队列;在每次生成所述消息处理队列后,依次处理所述消息处理队列中的所述消息。这样,终端通过多线程并发的消息处理方式,能够对多个解耦后的***进行消息处理,提高了多个不同***间的消息处理的效率。
在第二实施例中,如图3所示,在上述图2所示的实施例基础上,所述多个***的消息处理方法还包括:
步骤S40、在所述消息处理队列中的所述消息处理成功时,生成处理成功的所述消息的处理成功信息。
步骤S41、将所述处理成功信息反馈至处理成功的所述消息对应的所述***。
本实施例中,每个产生的消息对应的***或者***上的应用具有其对应的回调地址,每个消息可以是与***对应的回调地址关联。
可选地,在依次处理消息处理队列中的消息时,在当前处理的消息处理成功时,则终端可生成该消息的处理成功信息,并根据回调地址将处理成功信息发送至处理成功的消息对应的***,以通知***消息处理成功。
可选地,终端也可以在消息处理队列中的消息全部处理完成后,再统一生成处理成功的消息的处理成功信息。
可选地,在消息处理成功后,则将该消息的状态更新为处理成功。
这样,每个***配置了回调地址,消息处理完成之后可通知***消息处理成功用,实现异步消息回调,提高了在同时处理多个不同***间的消息时的可靠性。
在第三实施例中,如图4所示,在上述图2至图3的实施例基础上,所述多个***的消息处理方法还包括:
步骤S50、对所述消息处理队列中处理失败次数小于或者等于预设次数的所述消息进行处理,其中,在所述消息处理失败时,更新所述消息的所述处理失败次数。
本实施例中,消息处理队列中的每个消息可设置有对应的处理失败次数,当然,初次处理的消息的处理失败次数为0;或者,可以是在消息初次处理失败时,再生成该消息的处理失败次数(这时处理失败次数为1)。
可选地,终端可依次处理消息处理队列中的消息,其中,在当前处理的消息处理失败时,则更新该消息的处理失败次数。
可选地,在当前处理的消息处理失败后,终端可获取消息处理队列中的下一个消息进行处理,并在消息处理队列中的所有消息执行完处理操作后,从原先的消息处理序列开始,重新依次获取处理失败次数小于或者等于预设次数的消息进行处理,如此循环,直至除处理失败次数大于预设次数的消息外的所有消息被处理完成。
可选地,在当前处理的消息处理失败后,终端可判断该消息的处理失败次数是否大于预设次数,若否,则重新获取该消息进行处理;若是,则获取下一个消息进行处理。
需要说明的是,所述预设次数可以根据实际情况需要进行设置,如3-5次。
可选地,终端在依次处理消息处理队列中的消息时,在当前处理的消息处理失败时,以及在当前处理的消息的处理失败次数大于预设次数时,则终端可生成该消息的处理失败信息,并根据回调地址将处理失败信息发送至处理失败的消息对应的***,以通知***消息处理失败,该***在接收到处理失败信息后,则可重新生成该处理失败信息对应的消息,并将重新生成的消息发送至终端(即本端)。
可选地,终端也可以在消息处理队列中除处理失败次数大于预设次数的消息外的所有消息被处理完成后,再统一生成处理失败次数大于预设次数的消息的处理失败信息。
可选地,在消息处理失败后,则将该消息的状态更新为处理失败。需要说明的是,状态为处理失败的消息在后续处理成功后,则将该消息的状态更新为处理成功。
这样,消息支持重试次数的设置,如果某次处理因为种种原因导致消息处理异常,还可以重新处理,提升消息处理的可靠性。
在第四实施例中,如图5所示,在上述图2至图4的实施例基础上,所述基于并发线程定时从所述数据库中分别获取所述***的所述消息生成每个所述***对应的消息处理队列的步骤包括:
步骤S21、基于并发线程定时从所述数据库中分别获取所述***中状态为预设状态的消息生成每个所述***对应的消息处理队列,所述预设状态包括待处理和处理失败中的至少一个。
本实施例中,在执行所述将所述消息存储在数据库中的步骤时,将所述消息的状态更新为所述待处理;在生成所述消息处理队列时,将所述消息处理队列中的所述消息的状态更新为处理中;在执行所述依次处理所述消息处理队列中的所述消息的步骤时,在所述消息处理成功时将处理成功的所述消息的状态更新为处理成功,和/或在所述消息处理失败时将处理失败的所述消息的状态更新为所述处理失败。
可选地,终端在依次处理消息处理队列中的消息时,在当前处理的消息处理失败后,终端可在数据库中同步更新该消息的状态为处理失败,并获取消息处理队列中的下一个消息进行处理。
可选地,终端定时基于并发线程生成消息处理队列,其中,每个并发线程从数据库中获取一个***的状态为预设状态的消息生成与该***对应的消息处理队列,所述预设状态包括待处理和处理失败中的至少一个。其中,在预设状态为处理失败时,则需进一步检测该消息的处理失败次数是否大于预设次数,若否,则获取将该消息加入到该***的消息处理队列中;若是,则不再将该消息加入到该***的消息处理队列中,并生成所述消息的处理失败信息,将所述处理失败信息反馈至所述消息对应的所述***,所述***接收到所述处理失败信息,则重新发送所述处理失败信息对应的所述消息至本端。
可选地,在消息从数据库中取出加入至消息处理队列后,将消息的状态更新为处理中。这样,通过更新消息的状态,并只允许取出状态为预设状态的消息,避免其他队列重复取出,从而避免消息重复处理,提升消息处理的可靠性。
此外,本发明还提出一种服务器,所述服务器包括存储器、处理器及存储在存储器上并可在处理器上运行的多个***的消息处理程序,所述处理器执行所述多个***的消息处理程序时实现如以上实施例所述的多个***的消息处理方法的步骤。
此外,本发明还提出一种计算机可读存储介质,所述计算机可读存储介质包括多个***的消息处理程序,所述多个***的消息处理程序被处理器执行时实现如以上实施例所述的多个***的消息处理方法的步骤。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是电视机,手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (5)
1.一种多个***的消息处理方法,其特征在于,所述多个***的消息处理方法包括以下步骤:
接收多个预先经过***解耦的***的消息,将所述消息存储在数据库中,将所述消息的状态更新为待处理;
根据***中的所述消息在所述数据库中的存储时间序列,基于并发线程和不同***对应的定时时间定时从所述数据库中分别获取所述***中状态为预设状态的前预设数量个所述消息生成每个所述***对应的消息处理队列;
在每次生成所述消息处理队列后,根据所述消息处理队列中的消息对应的存储时间,或者所述消息在消息处理队列中的排列顺序依次处理所述消息处理队列中的所述消息,在所述消息处理成功时将处理成功的所述消息的状态更新为处理成功,和/或在所述消息处理失败时将处理失败的所述消息的状态更新为处理失败;
在消息处理队列中的消息全部处理完成后,再统一生成处理成功的消息的处理成功信息;
将所述处理成功信息反馈至处理成功的所述消息对应的所述***。
2.如权利要求1所述的多个***的消息处理方法,其特征在于,所述多个***的消息处理方法还包括:
对所述消息处理队列中处理失败次数小于或者等于预设次数的所述消息进行处理,其中,在所述消息处理失败时,更新所述消息的所述处理失败次数。
3.如权利要求2所述的多个***的消息处理方法,其特征在于,对所述消息处理队列中处理失败次数小于或者等于预设次数的所述消息进行处理的步骤之后,还包括:
在所述消息的所述处理失败次数大于所述预设次数时,生成所述消息的处理失败信息;
将所述处理失败信息反馈至所述消息对应的所述***,所述***接收到所述处理失败信息,则重新发送所述处理失败信息对应的所述消息至本端。
4.一种服务器,其特征在于,所述服务器包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的多个***的消息处理程序,所述多个***的消息处理程序被所述处理器执行时实现如权利要求1至3中任一项所述的多个***的消息处理方法的步骤。
5.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有多个***的消息处理程序,所述多个***的消息处理程序被处理器执行时实现如权利要求1至3中任一项所述的多个***的消息处理方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910889676.3A CN110704208B (zh) | 2019-09-19 | 2019-09-19 | 多个***的消息处理方法、服务器及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910889676.3A CN110704208B (zh) | 2019-09-19 | 2019-09-19 | 多个***的消息处理方法、服务器及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110704208A CN110704208A (zh) | 2020-01-17 |
CN110704208B true CN110704208B (zh) | 2023-03-14 |
Family
ID=69195655
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910889676.3A Active CN110704208B (zh) | 2019-09-19 | 2019-09-19 | 多个***的消息处理方法、服务器及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110704208B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113159858A (zh) * | 2021-05-06 | 2021-07-23 | 山东白令三维科技有限公司 | 3d打印报价***、方法、装置及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104754036A (zh) * | 2015-03-06 | 2015-07-01 | 合一信息技术(北京)有限公司 | 一种基于kafka的消息处理***及处理方法 |
CN107688489A (zh) * | 2016-08-03 | 2018-02-13 | 北京京东尚科信息技术有限公司 | 一种调度任务的方法和*** |
CN108280150A (zh) * | 2018-01-05 | 2018-07-13 | 宝付网络科技(上海)有限公司 | 一种分布式异步业务分发方法及*** |
CN108459917A (zh) * | 2018-03-15 | 2018-08-28 | 欧普照明股份有限公司 | 一种消息分配部件、消息处理***以及消息分配方法 |
CN108874562A (zh) * | 2018-06-21 | 2018-11-23 | 北京顺丰同城科技有限公司 | 分布式高并发消息队列推送*** |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6970945B1 (en) * | 1999-11-01 | 2005-11-29 | Seebeyond Technology Corporation | Systems and methods of message queuing |
IN2013MU02744A (zh) * | 2013-08-22 | 2015-07-03 | Tata Consultancy Services Ltd | |
US9813528B2 (en) * | 2014-07-31 | 2017-11-07 | Splunk Inc. | Priority-based processing of messages from multiple servers |
CN108900506A (zh) * | 2018-06-28 | 2018-11-27 | 江苏中威科技软件***有限公司 | 消息推送方法、推送服务器和传输控制协议服务器 |
-
2019
- 2019-09-19 CN CN201910889676.3A patent/CN110704208B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104754036A (zh) * | 2015-03-06 | 2015-07-01 | 合一信息技术(北京)有限公司 | 一种基于kafka的消息处理***及处理方法 |
CN107688489A (zh) * | 2016-08-03 | 2018-02-13 | 北京京东尚科信息技术有限公司 | 一种调度任务的方法和*** |
CN108280150A (zh) * | 2018-01-05 | 2018-07-13 | 宝付网络科技(上海)有限公司 | 一种分布式异步业务分发方法及*** |
CN108459917A (zh) * | 2018-03-15 | 2018-08-28 | 欧普照明股份有限公司 | 一种消息分配部件、消息处理***以及消息分配方法 |
CN108874562A (zh) * | 2018-06-21 | 2018-11-23 | 北京顺丰同城科技有限公司 | 分布式高并发消息队列推送*** |
Also Published As
Publication number | Publication date |
---|---|
CN110704208A (zh) | 2020-01-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5367681A (en) | Method and apparatus for routing messages to processes in a computer system | |
CN110888893A (zh) | 一种基于微服务电商***的订单处理方法 | |
CN108089915B (zh) | 基于消息队列的业务控件化处理的方法及*** | |
CN107688489B (zh) | 一种调度任务的方法和*** | |
CN107623731B (zh) | 一种任务调度方法、客户端、服务集群及*** | |
CN111541762B (zh) | 数据处理的方法、管理服务器、设备及存储介质 | |
CN111090532B (zh) | 应用服务的调用方法、其装置、电子设备及计算机存储介质 | |
CN107645476B (zh) | 请求处理方法和装置 | |
CN110704208B (zh) | 多个***的消息处理方法、服务器及存储介质 | |
CN108429665B (zh) | 一种并发通信传输数据的方法 | |
CN113010330A (zh) | 一种微服务请求重试的方法及终端 | |
US20200236165A1 (en) | System and method for synchronization of media objects between devices operating in a multiroom system | |
CN108536541B (zh) | 流程引擎对象处理方法及装置 | |
CN109905459B (zh) | 一种数据传输方法及装置 | |
CN109257235B (zh) | 网络异常恢复方法、装置、设备及计算机可读存储介质 | |
CN111880947A (zh) | 一种数据传输方法及装置 | |
CN111884769A (zh) | 消息同步方法及装置 | |
CN111615819A (zh) | 一种传输数据的方法和装置 | |
CN106897325B (zh) | 一种数据加载方法和装置 | |
CN110119400B (zh) | 适用于逻辑运算的唯一标识生成方法及装置 | |
CN112559148A (zh) | 有序任务的执行方法、执行装置和执行*** | |
CN113268365A (zh) | 实现分布式***中延时消息的方法和装置、设备及存储介质 | |
CN111897667A (zh) | 一种基于事件驱动和lua协程的异步通信方法及装置 | |
US10489239B2 (en) | Multiplexing system, multiplexing method, and computer program product | |
CN113672339B (zh) | 提升Android开机效率的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |