5个实用网站速成(BIG5)(三)
来源:岁月联盟
时间:2003-07-11
如何於您的網站加入Message Queue的非同步處理功能呢?
於Windows NT Option Pack當中,包括MSMQ(Microsoft Message Queue Server),提供非「同步」處理的功能。
網路可能緩慢不穩,資料庫也可能當機,MSMQ(Microsoft Message Queue Server)提供了非「同步」處理,可以降低同步的依賴。
不懂?沒關係。
MSMQ的關鍵為「連上線」(online)和「有空」(available)。由於網路上所有的應用程式不一定都能同時100%連上線(online),有的應用程式的電腦可能仍然開機。應用程式即使連上線,也可能沒有空(available)來處理與其他應用程式的連繫工作。
所謂「同步」,譬如當網路上的甲應用程式想要傳送訊息到乙應用程式,必須等待乙應用程式的回應,才能繼續做下去時,這就是須要「同步」。
但是,乙應用程式可能仍未連上線(online),也可能沒有空(available)來處理與甲應用程式的連繫工作。
MSMQ(Microsoft Message Queue Server),提供於分散環境下網路上多個應用程式的容錯功能。將不需要立刻回應的應用程式,以非同步方式來處理。MSMQ將甲應用程式的訊息儲存到MSMQ當中,等乙應用程式連上線也有空時,再來取得甲應用程式儲存於MSMQ的訊息。
因此,MSMQ支援行動











