1.一種基于消息隊(duì)列的事件分配方法,其特征在于,包括以下步驟:
S1、根據(jù)輸入至網(wǎng)頁(yè)的內(nèi)容生成事件,并將所述事件的屬性信息存儲(chǔ)至數(shù)據(jù)庫(kù),以及向消息系統(tǒng)的消息隊(duì)列中寫(xiě)入包含所述事件的ID的消息;
S2、所述消息系統(tǒng)將消息隊(duì)列中未消費(fèi)的消息分配至訂閱所述消息的消息消費(fèi)端;
S3、所述消息消費(fèi)端根據(jù)消息中包含的ID從所述數(shù)據(jù)庫(kù)中獲取相應(yīng)事件的屬性信息;
S4、根據(jù)事件的屬性信息將所述事件分配至相應(yīng)的處理人員。
2.如權(quán)利要求1所述的事件分配方法,其特征在于,在步驟S4之后還包括:在所述事件分配失敗時(shí),返回步驟S2重新分配包含所述事件的ID的消息,直至分配次數(shù)達(dá)到預(yù)設(shè)次數(shù)。
3.如權(quán)利要求1所述的事件分配方法,其特征在于,在步驟S4之后還包括:在所述事件分配成功時(shí)將包含所述事件的ID的消息設(shè)置為已消費(fèi),并返回步驟S2分配下一條未消費(fèi)的消息。
4.如權(quán)利要求1-3中任一項(xiàng)所述的事件分配方法,其特征在于,在步驟S4之后還包括:將分配結(jié)果記錄至所述數(shù)據(jù)庫(kù)中;
其中,所述分配結(jié)果包括以下中的至少一種:事件的分配時(shí)間、事件的處理人員、事件的處理狀態(tài)。
5.如權(quán)利要求1所述的事件分配方法,其特征在于,
所述輸入至網(wǎng)頁(yè)的內(nèi)容包括以下中的至少一種:咨詢內(nèi)容、投訴內(nèi)容、建議內(nèi)容;和/或,
所述事件的屬性信息包括以下中的至少一種:ID、類(lèi)型、發(fā)送方、發(fā)送時(shí)間、服務(wù)指標(biāo)時(shí)間、強(qiáng)制分配時(shí)間、預(yù)計(jì)接收組、來(lái)源、目的地。
6.一種基于消息隊(duì)列的事件分配系統(tǒng),其特征在于,包括事件生成模塊、消息系統(tǒng)、消息消費(fèi)端以及事件分配模塊;
所述事件生成模塊用于根據(jù)輸入至網(wǎng)頁(yè)的內(nèi)容生成事件,并將所述事件的屬性信息存儲(chǔ)至數(shù)據(jù)庫(kù),以及向所述消息系統(tǒng)的消息隊(duì)列中寫(xiě)入包含所述事件的ID的消息;
所述消息系統(tǒng)用于將消息隊(duì)列中未消費(fèi)的消息分配至訂閱所述消息的消息消費(fèi)端;
所述消息消費(fèi)端用于根據(jù)消息中包含的ID從所述數(shù)據(jù)庫(kù)中獲取相應(yīng)事件的屬性信息,并調(diào)用所述事件分配模塊;
所述事件分配模塊用于根據(jù)事件的屬性信息將所述事件分配至相應(yīng)的處理人員。
7.如權(quán)利要求6所述的事件分配系統(tǒng),其特征在于,所述消息消費(fèi)端與所述事件分配模塊部署于同一集群中。
8.如權(quán)利要求6所述的事件分配系統(tǒng),其特征在于,在所述事件分配模塊分配失敗時(shí),調(diào)用所述消息系統(tǒng)以重新分配包含所述事件的ID的消息,直至分配次數(shù)達(dá)到預(yù)設(shè)次數(shù)。
9.如權(quán)利要求6所述的事件分配系統(tǒng),其特征在于,所述事件分配系統(tǒng)還包括設(shè)置模塊,用于在所述事件分配模塊分配成功時(shí)將包含所述事件的ID的消息設(shè)置為已消費(fèi),并調(diào)用所述消息系統(tǒng)以分配下一條未消費(fèi)的消息。
10.如權(quán)利要求6-9中任一項(xiàng)所述的事件分配系統(tǒng),其特征在于,所述事件分配系統(tǒng)還包括記錄模塊,用于將分配結(jié)果記錄至所述數(shù)據(jù)庫(kù)中;
其中,所述分配結(jié)果包括以下中的至少一種:事件的分配時(shí)間、事件的處理人員、事件的處理狀態(tài)。