hotswap 行为栈


Akka的另一个核心功能就是支持在运行时,actor消息处理的热交换(loop逻辑)。该功能提供了Become和unbecome方法。在actor中调用getContext.become方法,被替换的代码被保存在一个栈中,这时被push出来,调用unbecome被pop回去。这样循环交替处理。

参加PingPongActor

这个功能有什么用??

  • 可以让我们在运行时,替换处理逻辑

例子


有一个Ping-Pong,通过HotSwap实现的例子。 参阅:HotSwap