在我的服務部署中,我有兩個角色..一個web角色和一個worker角色..
在我的webrole的on_start()方法中,im枚舉了worker角色的實例並在一些內部端點上創建了一個tcp連接。
,但很多時候它失敗了,因爲worker角色的實例還沒有開始。
所以問題是我可以知道實例是否已經啓動,或者我是否可以等待worker角色的實例以某種方式啓動? herez代碼無論如何在天藍地裏知道一些其他角色的實例已經開始或沒有?
public override bool OnStart()
{
// For information on handling configuration changes
// see the MSDN topic at http://go.microsoft.com/fwlink/?LinkId=166357.
ConnectionStatics.ConnectRouterToWorkers();
Messaging.KeepReadingMessages.Start();
return base.OnStart();
}
k讓我試試這個方法 – 2012-04-11 13:16:34