1.一種消息處理方法,其特征在于,應(yīng)用于應(yīng)用服務(wù)器,所述方法包括:
獲取在預(yù)設(shè)時段內(nèi)對線程池中的依賴消息處理請求進行處理的成功率,所述依賴消息處理請求為所述應(yīng)用服務(wù)器依賴第三方服務(wù)器處理的請求;
若所述成功率大于預(yù)設(shè)成功率,則同時對所述線程池中所有的依賴消息處理請求進行處理;
若所述成功率小于預(yù)設(shè)成功率,則同時對所述線程池中、預(yù)設(shè)個數(shù)的依賴消息處理請求進行處理,所述預(yù)設(shè)個數(shù)小于所述線程池最多可容納的依賴消息處理請求的個數(shù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,獲取在預(yù)設(shè)時段內(nèi)對線程池中的依賴消息處理請求進行處理的成功率,包括:
獲取在所述預(yù)設(shè)時段內(nèi)、根據(jù)所述線程池中的依賴消息處理請求向所述第三方服務(wù)器發(fā)送的請求消息的第一個數(shù);
獲取在所述預(yù)設(shè)時段內(nèi)接收到所述第三服務(wù)器發(fā)送的、與所述請求消息對應(yīng)的成功響應(yīng)消息的第二個數(shù);
根據(jù)所述第一個數(shù)和所述第二個數(shù),確定所述成功率。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,同時對所述線程池中、預(yù)設(shè)個數(shù)的依賴消息處理請求進行處理,包括:
按照所述線程池中各依賴消息處理請求的接收時間,確定所述預(yù)設(shè)個數(shù)個依賴消息處理請求;
同時對所述預(yù)設(shè)個數(shù)個依賴消息處理請求進行處理。
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述方法還包括:
接收終端設(shè)備發(fā)送的第一依賴消息處理請求;
判斷所述線程池中的請求個數(shù)是否小于預(yù)設(shè)閾值;
若是,則將所述第一依賴消息處理請求存放到所述線程池;
若否,則將所述第一依賴消息處理請求暫存在待處理請求隊列,并獲取所述線程池中包括的請求的個數(shù)及所述依賴消息處理請求在所述待處理請求隊列中的位置,直至所述線程池中的請求的個數(shù)小于預(yù)設(shè)閾值、且所述依賴消息處理請求位于所述待處理請求隊列的隊首時,將所述第一依賴消息處理請求存儲到所述線程池。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括:
在所述線程池中確定處理完成的依賴消息處理請求;
將所述處理完成的依賴消息處理請求移出所述線程池;
若所述待處理請求隊列中存在依賴消息處理請求,則將位于待處理請求隊列隊首的依賴消息處理請求存儲到所述線程池。
6.一種應(yīng)用服務(wù)器,其特征在于,應(yīng)用于應(yīng)用服務(wù)器包括獲取模塊和處理模塊,其中,
所述獲取模塊用于,獲取在預(yù)設(shè)時段內(nèi)對線程池中的依賴消息處理請求進行處理的成功率,所述依賴消息處理請求為所述應(yīng)用服務(wù)器依賴第三方服務(wù)器處理的請求;
所述處理模塊用于,在所述成功率大于預(yù)設(shè)成功率時,同時對所述線程池中所有的依賴消息處理請求進行處理;
所述處理模塊還用于,在所述成功率小于預(yù)設(shè)成功率時,同時對所述線程池中、預(yù)設(shè)個數(shù)的依賴消息處理請求進行處理,所述預(yù)設(shè)個數(shù)小于所述線程池最多可容納的依賴消息處理請求的個數(shù)。
7.根據(jù)權(quán)利要求6所述的應(yīng)用服務(wù)器,其特征在于,所述獲取模塊具體用于:
獲取在所述預(yù)設(shè)時段內(nèi)、根據(jù)所述線程池中的依賴消息處理請求向所述第三方服務(wù)器發(fā)送的請求消息的第一個數(shù);
獲取在所述預(yù)設(shè)時段內(nèi)接收到所述第三服務(wù)器發(fā)送的、與所述請求消息對應(yīng)的成功響應(yīng)消息的第二個數(shù);
根據(jù)所述第一個數(shù)和所述第二個數(shù),確定所述成功率。
8.根據(jù)權(quán)利要求6或7所述的應(yīng)用服務(wù)器,其特征在于,所述處理模塊具體用于:
按照所述線程池中各依賴消息處理請求的接收時間,確定所述預(yù)設(shè)個數(shù)個依賴消息處理請求;
同時對所述預(yù)設(shè)個數(shù)個依賴消息處理請求進行處理。
9.根據(jù)權(quán)利要求6或7所述的應(yīng)用服務(wù)器,其特征在于,所述應(yīng)用服務(wù)器還包括接收模塊、判斷模塊和存儲模塊,其中,
所述接收模塊用于,接收終端設(shè)備發(fā)送的第一依賴消息處理請求;
所述判斷模塊用于,判斷所述線程池中的請求個數(shù)是否小于預(yù)設(shè)閾值;
所述存儲模塊用于,在所述判斷模塊判斷所述線程池中的請求個數(shù)小于預(yù)設(shè)閾值時,將所述第一依賴消息處理請求存放到所述線程池;
所述存儲模塊還用于,在所述判斷模塊判斷所述線程池中的請求個數(shù)大于或等于預(yù)設(shè)閾值時,將所述第一依賴消息處理請求暫存在待處理請求隊列,并獲取所述線程池中包括的請求的個數(shù)及所述依賴消息處理請求在所述待處理請求隊列中的位置,直至所述線程池中的請求的個數(shù)小于預(yù)設(shè)閾值、且所述依賴消息處理請求位于所述待處理請求隊列的隊首時,將所述第一依賴消息處理請求存儲到所述線程池。
10.根據(jù)權(quán)利要求9所述的應(yīng)用服務(wù)器,其特征在于,所述應(yīng)用服務(wù)器還包括確定模塊,其中,
所述確定模塊用于,在所述線程池中確定處理完成的依賴消息處理請求;
所述存儲模塊還用于,將所述處理完成的依賴消息處理請求移出所述線程池;
所述存儲模塊還用于,在所述待處理請求隊列中存在依賴消息處理請求,將位于待處理請求隊列隊首的依賴消息處理請求存儲到所述線程池。