我是Service Fabric的新手。
如果我打开状态管理器事务,如果我进行网络I / O(非服务结构Web服务调用),那么提交事务。想知道问题的出现,是否有更好的方法来使用Service Fabric Reliable服务?
答案 0 :(得分:2)
呼叫外部网络服务可能需要一些时间(例如,如果它很忙或不可用)。因此,尝试将对外部系统的调用保持在事务范围之外,以避免长锁定持续时间。因为长锁会导致超时错误。
因此,如果可能,首先进行服务调用,然后执行事务,反之亦然。
(只是为了确定:在事务中嵌入Web服务调用时,您不会获得分布式事务)