2011-07-27 47 views
0

因此,我想知道Azure中RoleStatus和getHealthStatus()的更新後的disgnostics是什麼?更新到Azure診斷:rolestatus並獲取健康狀態

由於 SuprajaĴ

+0

相比有什麼更新?你到底在找什麼?變更日誌? –

+0

顯然,作爲2010年11月發行版的一部分,自從Microsoft.ServiceRuntime被棄用後,角色狀態/管理器就消失了,現在使用Microsoft.WindowsAzure.Diagnostics提供了此功能。但我無法弄清楚哪些與舊的RoleStatus的功能相同。 – svk

回答

0

來自:http://msdn.microsoft.com/en-us/library/microsoft.windowsazure.serviceruntime.roleinstancestatuscheckeventargs.aspx

public override bool OnStart() 
{ 
    RoleEnvironment.StatusCheck += RoleEnvironmentStatusCheck; 
    return base.OnStart(); 
} 

private void RoleEnvironmentStatusCheck(object sender, RoleInstanceStatusCheckEventArgs e) 
{ 
    Trace.WriteLine("The status of the role instance: " + e.Status, "Information"); 
} 

參見:

RoleInstanceStatusCheckEventArgs.SetBusy():http://msdn.microsoft.com/en-us/library/microsoft.windowsazure.serviceruntime.roleinstancestatuscheckeventargs.setbusy.aspx

RoleEnvironment.RequestRecycle():http://msdn.microsoft.com/en-us/library/microsoft.windowsazure.serviceruntime.roleenvironment.requestrecycle.aspx