【发布时间】:2016-10-31 10:13:52
【问题描述】:
我在错误日志中发现,我们的 Azure Service Fabric 无状态服务在一段时间后尝试调用 Actor 代理上的方法时遇到了Microsoft.ServiceFabric.Actors.Runtime.DuplicateMessageException。演员可能需要一段时间才能运行。异常的完整信息是:
Actor Microsoft.ServiceFabric.Actors.Runtime.ActorConcurrencyLock 得到 同一请求不止一次。这可能发生在请求中 比配置的 OperationTimeout 花费更多的处理时间 客户端作为客户端在 TimeoutException 上重试。
我没有看到可以配置此值的任何地方。我在 the documentation for the FabricTransportSettings class 中看到了对它的引用,但我不知道该类型在哪里使用。
由于我们的actor方法预计需要一段时间(通常是几分钟)才能运行,如果这个错误确实与超时有关,我该如何增加OperationTimeout?
【问题讨论】:
标签: azure azure-service-fabric