提交 9c532a49 编写于 作者: 梦境迷离's avatar 梦境迷离

Akka 路由 loading,时间:2019-10-27 17:58:08

上级 dc454253
......@@ -130,4 +130,8 @@ class MyActor(echoActor: ActorRef, cleanUpActor: ActorRef) extends Actor {
* 讯息应不可变,这是为了避免共享可变状态陷阱。
[文档](https://doc.akka.io/docs/akka/current/general/jmm.html)
\ No newline at end of file
[文档](https://doc.akka.io/docs/akka/current/general/jmm.html)
* 使用搜狗翻译、百度翻译、谷歌翻译,仅供参考
* 来自官方文档、参考《响应式架构 消息模式Actor实现与Scala、Akka应用集成》
* 后续随着理解深入会继续修改错误和描述,以便更好理解,本博客开源,欢迎指出错误
\ No newline at end of file
......@@ -442,4 +442,8 @@ class ShoppingCart extends Actor {
* Stop_Actor.scala
* Watch_Actor.scala
[文档](https://doc.akka.io/docs/akka/current/actors.html)
\ No newline at end of file
[文档](https://doc.akka.io/docs/akka/current/actors.html)
* 使用搜狗翻译、百度翻译、谷歌翻译,仅供参考
* 来自官方文档、参考《响应式架构 消息模式Actor实现与Scala、Akka应用集成》
* 后续随着理解深入会继续修改错误和描述,以便更好理解,本博客开源,欢迎指出错误
\ No newline at end of file
......@@ -164,4 +164,8 @@ val supervisor = BackoffSupervisor.props(
上面的代码设置了一个备用监控器,如果抛出MyException,任何其他异常都会升级。如果子程序在10秒内没有抛出任何错误,则自动重置回退。
[文档](https://doc.akka.io/docs/akka/current/general/supervision.html)
\ No newline at end of file
[文档](https://doc.akka.io/docs/akka/current/general/supervision.html)
* 使用搜狗翻译、百度翻译、谷歌翻译,仅供参考
* 来自官方文档、参考《响应式架构 消息模式Actor实现与Scala、Akka应用集成》
* 后续随着理解深入会继续修改错误和描述,以便更好理解,本博客开源,欢迎指出错误
\ No newline at end of file
......@@ -98,3 +98,7 @@ Akka采用分布式计算,并通过消息传递使通信的错误性变得明
原因是内部系统消息具有自己的邮箱,因此用户入队调用的顺序和系统消息不能保证其出队时间的顺序。
这里仅有一般性规则的说明,如有不理解或更多高级规则可参看[官方文档 Message Delivery Reliability](https://doc.akka.io/docs/akka/current/general/message-delivery-reliability.html)
* 使用搜狗翻译、百度翻译、谷歌翻译,仅供参考
* 来自官方文档、参考《响应式架构 消息模式Actor实现与Scala、Akka应用集成》
* 后续随着理解深入会继续修改错误和描述,以便更好理解,本博客开源,欢迎指出错误
\ No newline at end of file
......@@ -53,4 +53,8 @@ Akka远程处理是一个以对等方式连接actor系统的通信模块,它
实现这一目标的唯一必要之处是,开发人员需要将某个actor声明为“withRouter”,然后--取而代之--将创建一个路由器actor,它将以配置的方式生成一个可配置数量的、具有所需类型和路由的子节点。
一旦声明了这样的路由器,就可以从配置文件中自由地覆盖它的配置,包括将它与(一些)子程序的远程部署混合起来。在[路由](https://doc.akka.io/docs/akka/current/routing.html)中阅读更多有关此信息的内容。
![文档](https://doc.akka.io/docs/akka/current/general/remoting.html)
\ No newline at end of file
![文档](https://doc.akka.io/docs/akka/current/general/remoting.html)
* 使用搜狗翻译、百度翻译、谷歌翻译,仅供参考
* 来自官方文档、参考《响应式架构 消息模式Actor实现与Scala、Akka应用集成》
* 后续随着理解深入会继续修改错误和描述,以便更好理解,本博客开源,欢迎指出错误
\ No newline at end of file
......@@ -170,4 +170,8 @@ Second: Actor[akka://testSystem/user/first-actor/second-actor#-1544706041] //sec
参考(Actor的监督与检测 - 高级监督actor)。
[文档](https://doc.akka.io/docs/akka/current/general/addressing.html)
\ No newline at end of file
[文档](https://doc.akka.io/docs/akka/current/general/addressing.html)
* 使用搜狗翻译、百度翻译、谷歌翻译,仅供参考
* 来自官方文档、参考《响应式架构 消息模式Actor实现与Scala、Akka应用集成》
* 后续随着理解深入会继续修改错误和描述,以便更好理解,本博客开源,欢迎指出错误
\ No newline at end of file
......@@ -286,4 +286,8 @@ expectMsg(23)
child3 ! new Exception("CRASH")
child3 ! "get"
expectMsg(0)
```
\ No newline at end of file
```
* 使用搜狗翻译、百度翻译、谷歌翻译,仅供参考
* 来自官方文档、参考《响应式架构 消息模式Actor实现与Scala、Akka应用集成》
* 后续随着理解深入会继续修改错误和描述,以便更好理解,本博客开源,欢迎指出错误
\ No newline at end of file
......@@ -328,4 +328,8 @@ class SeparateDispatcherFutureActor extends Actor {
* 在Future中执行阻塞调用,为线程池提供一个线程数量上限,这个上限适合于运行应用程序的硬件,如本节中详细解释的那样。
* 指定一个线程来管理一组阻塞资源(例如,NIO选择器驱动多个通道),并在actor消息出现时分派事件。
第一种可能性特别适合于具有单线程性质的资源,比如数据库句柄,传统上只能一次执行一个未执行的查询,并使用内部同步来确保这一点。一个常见的模式是为N个actor创建一个路由器,每个actor封装一个DB连接并处理发送给路由器的查询。然后,必须对数字N进行调优,以获得最大吞吐量,这取决于部署在哪个硬件上的DBMS。
\ No newline at end of file
第一种可能性特别适合于具有单线程性质的资源,比如数据库句柄,传统上只能一次执行一个未执行的查询,并使用内部同步来确保这一点。一个常见的模式是为N个actor创建一个路由器,每个actor封装一个DB连接并处理发送给路由器的查询。然后,必须对数字N进行调优,以获得最大吞吐量,这取决于部署在哪个硬件上的DBMS。
* 使用搜狗翻译、百度翻译、谷歌翻译,仅供参考
* 来自官方文档、参考《响应式架构 消息模式Actor实现与Scala、Akka应用集成》
* 后续随着理解深入会继续修改错误和描述,以便更好理解,本博客开源,欢迎指出错误
\ No newline at end of file
......@@ -383,3 +383,8 @@ assert(MyCustomMailbox.instance.getLastEnqueuedMessage == "bang")
```
可能会失败;您必须留出一些时间来通过并重试检查
* 使用搜狗翻译、百度翻译、谷歌翻译,仅供参考
* 来自官方文档、参考《响应式架构 消息模式Actor实现与Scala、Akka应用集成》
* 后续随着理解深入会继续修改错误和描述,以便更好理解,本博客开源,欢迎指出错误
\ No newline at end of file
......@@ -463,7 +463,6 @@ val router12: ActorRef =
参考:
* 使用搜狗翻译、百度翻译、谷歌翻译,仅供参考
* 来自官方文档、参考《响应式架构 消息模式Actor实现与Scala、Akka应用集成》
* 后续随着理解深入会继续修改错误和描述,以便更好理解,本博客开源,欢迎指出错误。
\ No newline at end of file
* 后续随着理解深入会继续修改错误和描述,以便更好理解,本博客开源,欢迎指出错误
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册