私のサービスデプロイメントでは、2つのロールがあります。Webロールとワーカーロールです。Webロール
のon_start()メソッドで、ワーカーロールのインスタンスを列挙し、内部エンドポイントでtcp接続を作成します。
ただし、ワーカーロールのインスタンスがまだ開始されていないために失敗することがよくあります。
したがって、問題は、インスタンスが開始されたかどうかを知ることができるか、またはワーカーロールのインスタンスが何らかの方法で開始されるのを待つことができるかということです。ここにコード
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();
}