“自我治愈”,这是我想要做的。
我已经在服务器2012中部署了一个工作者角色[Single instance,Small Size]。大多数工作者角色被分配用于服务总线。
在大约14到15个小时的经常性时段。工作者角色处于不健康状态,不会再次重启。
intelliTrace
中报告的例外情况仅为。
System.ServiceModel.FaultException<Service.ServiceModel.ExceptionDetails>
System.TimeoutException
事件日志不会报告这些例外情况。
如果发生异常,我可以将RoleEnvironment.RequestRecycle()
置于Catch to Recycle。这会解决吗?
我无法在模拟器上崩溃我的角色。所以我不知道这是否有效。