1.一種消息分發(fā)裝置,其特征在于,所述裝置包括:
讀取模塊,用于從消息系統(tǒng)中讀取消息;
劃分模塊,用于將讀取到的消息劃分為多組消息;
創(chuàng)建模塊,用于創(chuàng)建多個(gè)子線程;
發(fā)送模塊,用于將所述多組消息分別發(fā)送至各子線程。
2.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述劃分模塊具體用于:
將讀取到的消息劃分為消息個(gè)數(shù)均等的多組消息。
3.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述創(chuàng)建模塊具體用于:
創(chuàng)建與劃分后的多組消息的組數(shù)相同個(gè)數(shù)的子線程。
4.根據(jù)權(quán)利要求1所述的裝置,所述讀取模塊具體用于:
調(diào)用消息系統(tǒng)消費(fèi)者客戶端的接口來讀取所述消息系統(tǒng)中的消息。
5.根據(jù)權(quán)利要求1至4任意一項(xiàng)所述的裝置,其特征在于,所述創(chuàng)建模塊具體用于:
創(chuàng)建預(yù)設(shè)個(gè)數(shù)的子線程;
或根據(jù)接收到的外部指令創(chuàng)建與所述外部指令對應(yīng)個(gè)數(shù)的子線程。
6.一種消息分發(fā)方法,其特征在于,所述方法包括步驟:
從消息系統(tǒng)中讀取消息;
將讀取到的消息劃分為多組消息;
創(chuàng)建多個(gè)子線程;
將所述多組消息分別發(fā)送至各子線程。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述將讀取到的消息劃分為多組消息,包括:
將讀取到的消息劃分為消息個(gè)數(shù)均等的多組消息。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述創(chuàng)建多個(gè)子線程,包括:
創(chuàng)建與劃分后的多組消息的組數(shù)相同個(gè)數(shù)的子線程。
9.根據(jù)權(quán)利要求6所述的方法,所述從消息系統(tǒng)中讀取消息,包括:
調(diào)用Kafka消費(fèi)者客戶端的接口來讀取所述消息系統(tǒng)中的消息。
10.根據(jù)權(quán)利要求6至9任意一項(xiàng)所述的方法,其特征在于,所述創(chuàng)建多個(gè)子線程,包括:
創(chuàng)建預(yù)設(shè)個(gè)數(shù)的子線程;
或根據(jù)接收到的外部指令創(chuàng)建與所述外部指令對應(yīng)個(gè)數(shù)的子線程。