hotswap 行为栈
Akka的另一个核心功能就是支持在运行时,actor消息处理的热交换(loop逻辑)。该功能提供了Become和unbecome方法。在actor中调用getContext.become方法,被替换的代码被保存在一个栈中,这时被push出来,调用unbecome被pop回去。这样循环交替处理。
参加PingPongActor
这个功能有什么用??
- 可以让我们在运行时,替换处理逻辑
例子
有一个Ping-Pong,通过HotSwap实现的例子。 参阅:HotSwap