有状态的参与者和方法调用的完成

Posted

技术标签:

【中文标题】有状态的参与者和方法调用的完成【英文标题】:Stateful actors and completion of method calls 【发布时间】:2018-02-27 08:14:24 【问题描述】:

如果调用服务结构中的有状态参与者并且参与者未能完成该方法(例如,运行它的机器重新启动/崩溃),该方法是否会在其中一个副本上恢复(或重新启动)晋升初级?

【问题讨论】:

【参考方案1】:

您必须在调用代码中添加故障处理重试模式,请参阅https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-reliable-services-communication

这意味着在多次重试后,调用者将能够在被调用的actor重新上线后获得成功的应答。

【讨论】:

【参考方案2】:

不确定崩溃前正在运行的方法是否会继续。但据我所知,其中一个副本将被提升为主要副本。

【讨论】:

以上是关于有状态的参与者和方法调用的完成的主要内容,如果未能解决你的问题,请参考以下文章

AJAX调用WebService的方法是如何调用?

start()方法和run()方法有什么区别?

将同步代码包装成异步调用

核心动画立即调用完成函数

ajax的五种状态

构造函数与 preStart:何时使用哪个?