Akka如何确保演员一次只处理一条消息

时间:2014-01-28 04:48:55

标签: akka

一个actor可以在onReceive方法中执行异步操作,所以从onReceive返回并不一定意味着actor已经完成了对该消息的处理?

Akka究竟知道演员何时完成处理当前消息,然后向其发送另一条消息进行处理?

1 个答案:

答案 0 :(得分:2)

只要其返回的接收函数,actor就会处理其队列中的下一条消息,而不管可能创建的任何未来。如果您需要确保演员在期货完成之前不处理下一条消息,您必须自己处理。