![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Akka
菜鸟=大神
只做一个每天进步一点点的人,加油!
展开
-
Akka监督策略
如果一个Actor在执行过程中发生意外,比如没有处理某些异常,导致出错,那么这个时候应该怎么办呢? 在Akka框架内,父Actor对子Actor进行监督,监控子Actor的行为是否有异常。大体上,监控策略分为两种: 1. OneForOneStrategy策略:父Actor只会对出问题的子Actor进行处理。比如重启或停止。Akka的默认策略,推荐使用。 2. AllForOn...原创 2018-09-14 16:34:09 · 603 阅读 · 0 评论 -
Akka之收件箱(Inbox)
我们已经知道,所有Actor之间的通信都是通过消息来进行的。我们不仅可以使用Actor对Actor进行消息的发送和接受,也可以使用收件箱组件对Actor进行消息的发送和接收, 使用收件箱大大的方便了应用程序与Actor之间的交互。实例package com.bzb.java8.akka;import akka.actor.UntypedActor;import akk...原创 2018-09-14 16:58:17 · 522 阅读 · 0 评论 -
Akka之消息路由
Akka提供了非常灵活的消息发送机制。有时候我们使用一组Actor来提供服务,这一组Actor中所有的Actor都 是对等的,也就是说你可以找任何一个Actor来为你服务。这种情况下,如何才能快速有效地找到合适的Actor呢?或者说如何调度这些消息,才可以使负载更为均衡地分配在这一组Actor中呢?为了解决这个问题,Akka使用一个路由器组件(Router)来封装消息的调度。系统提供了...原创 2018-09-14 18:16:09 · 454 阅读 · 0 评论 -
Actor的内置状态转换
在很多场景下,Actor的业务逻辑可能比较复杂,Actor可能需要根据不同的状态对同一条消息作出不同的处理。Akka已经为我们考虑到了这一点,一个Actor内部消息处理函数可以拥有多个不同的状态,在特定的状态下,可以对同一消息进行不同的处理,状态之间也可以任意切换。...原创 2018-09-14 18:30:53 · 371 阅读 · 0 评论