1.一種消息中間件的平滑擴容方法,其特征在于,所述方法包括:
在需要對消息中間件進行擴容時,控制服務(wù)器接收增加的第一節(jié)點發(fā)送的第一節(jié)點的名稱及所述第一節(jié)點所提供的業(yè)務(wù)的路由信息;
控制服務(wù)器將所述第一節(jié)點的名稱及所述第一節(jié)點所提供的業(yè)務(wù)的路由信息之間的映射關(guān)系保存至節(jié)點管理列表中;
控制服務(wù)器將所述節(jié)點管理列表發(fā)送給接收端及發(fā)送端。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述控制服務(wù)器接收增加的第一節(jié)點發(fā)送的第一節(jié)點名稱及業(yè)務(wù)路由信息之前還包括:
在增加的所述第一節(jié)點啟動后,所述第一節(jié)點創(chuàng)建所述第一節(jié)點所提供的業(yè)務(wù);
將所述第一節(jié)點的名稱及所述第一節(jié)點所提供的業(yè)務(wù)的路由信息發(fā)送給所述控制服務(wù)器。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
若接收到接收端或發(fā)送端定時發(fā)送的節(jié)點管理列表的獲取請求,則向所述接收端或發(fā)送端發(fā)送所述節(jié)點管理列表。
4.根據(jù)權(quán)利要求1至3任意一項所述的方法,其特征在于,所述方法還包括:
若接收到第二節(jié)點定時上報的第二節(jié)點的名稱及所述第二節(jié)點提供的業(yè)務(wù)的路由信息,則根據(jù)接收到的所述第二節(jié)點的名稱及所述第二節(jié)點提供的業(yè)務(wù)的路由信息更新所述節(jié)點管理列表。
5.一種消息中間件的平滑擴容系統(tǒng),其特征在于,所述系統(tǒng)包括:控制服務(wù)器,所述控制服務(wù)器包括:
接收模塊,用于在需要對消息中間件進行擴容時,接收增加的第一節(jié)點發(fā)送的第一節(jié)點的名稱及所述第一節(jié)點所提供的業(yè)務(wù)的路由信息;
保存模塊,用于將所述第一節(jié)點的名稱及所述第一節(jié)點所提供的業(yè)務(wù)的路由信息之間的映射關(guān)系保存至節(jié)點管理列表中;
發(fā)送模塊,用于將所述節(jié)點管理列表發(fā)送給接收端及發(fā)送端。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括:增加的所述第一節(jié)點,所述第一節(jié)點包括:
創(chuàng)建模塊,用于在增加的所述第一節(jié)點啟動后,創(chuàng)建所述第一節(jié)點所提供的業(yè)務(wù);
信息發(fā)送模塊,用于將所述第一節(jié)點的名稱及所述第一節(jié)點所提供的業(yè)務(wù)的路由信息發(fā)送給所述控制服務(wù)器。
7.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述控制服務(wù)器的所述發(fā)送模塊還用于:
若接收到接收端或發(fā)送端定時發(fā)送的節(jié)點管理列表的獲取請求,則向所述接收端或發(fā)送端發(fā)送所述節(jié)點管理列表。
8.根據(jù)權(quán)利要求5至7任意一項所述的系統(tǒng),其特征在于,所述控制服務(wù)器還包括:
更新模塊,用于若接收到第二節(jié)點定時上報的第二節(jié)點的名稱及所述第二節(jié)點提供的業(yè)務(wù)的路由信息,則根據(jù)接收到的所述第二節(jié)點的名稱及所述第二節(jié)點提供的業(yè)務(wù)的路由信息更新所述節(jié)點管理列表。