从2天开始,我正在尝试使用Service Bus支持启动角色。 我还尝试删除云服务并再次部署,但工作者角色始终处于此状态:
忙碌(等待角色启动...系统启动任务正在运行。[2014-05-30T07:21:49Z])
我该如何解决?
答案 0 :(得分:0)
排查角色OnStart方法中的代码。删除所有代码,看看是否有效,然后重新添加代码直到它中断。另一种选择是添加一些实时日志记录(使用Log4Stuff之类的东西),以便您可以在进展时观察代码。
该消息专门调用启动任务,因此请查看csdef文件中是否有任何启动任务。如果您这样做,则需要单独对其进行故障排除。
这几乎肯定是你正在部署的软件包中的东西,所以要经历添加/删除代码的过程,直到你可以获得不同的结果,或者正如我所提到的,加强日志记录以便它变得更容易了解发生了什么。
答案 1 :(得分:0)
http://blogs.msdn.com/b/kwill/archive/2013/08/09/windows-azure-paas-compute-diagnostics-data.aspx处的系列文章将详细介绍如何解决角色启动失败问题。特别是,场景3(http://blogs.msdn.com/b/kwill/archive/2013/09/06/troubleshooting-scenario-3-role-stuck-in-busy.aspx)应该有助于解决陷入忙状态的角色。
简短回答:查看WaHostBootstrapper日志以查看启动过程被卡住的位置。