在我的服务部署中,我有两个角色..一个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