【发布时间】:2021-11-03 05:29:59
【问题描述】:
我有一个无状态服务,它从 Azure 队列中提取消息并对其进行处理。该服务还启动一些负责清理操作的线程。我们最近遇到了一个问题,这些线程在理想情况下应该在服务关闭时被终止继续保持活动状态(肯定是我们的服务关闭过程中的一个错误)。
进一步查看日志,似乎 RunAsync 方法取消令牌收到了取消请求,随后在 同一进程 中注册了 @987654323 中的无状态服务的新实例@ 已创建。
在关闭当前实例后,Service Fabric 是否可以重复使用相同的进程来启动无状态服务的新实例。
服务结构文档https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-hosting-model 似乎确实建议可以在同一进程上托管不同的服务,但我找不到其中提到的上述行为。
【问题讨论】:
标签: azure-service-fabric service-fabric-stateless