何时使用主管演员?

时间:2018-10-31 22:22:19

标签: akka akka-http

  • 我应何时创建主管演员?
  • 默认情况下,演员在崩溃时会重新启动,而这正是我想要的方式。在这种情况下,我应该创建主管演员吗?
  • 我是否应该为唯一目的是从数据库表中读取的演员创建​​主管演员?
  • 如果演员要打个电话怎么办?应该有主管吗?

1 个答案:

答案 0 :(得分:0)

最后两点是主管参与者的好用例。想象一下这种情况,您失去了与数据库的连接,这在云环境中很常见。

如果您不使用主管,则参与者将继续重新启动并调用数据库,直到重新建立连接为止。

有了主管,我们可以变得更聪明,如果遇到连接错误,我们可以杀死所有孩子,并且对于每个到达的请求(断路器)都会快速失败。同时,我们可以不时检查数据库连接,最终连接将恢复,主管将再次散布所有数据库参与者。

相关问题