Akka如何确保参与者一次只处理一条消息

Akka如何确保参与者一次只处理一条消息,akka,Akka,参与者可以在onReceive方法内执行异步操作,因此从onReceive返回并不一定意味着参与者已经完全处理完消息 Akka如何确切地知道参与者何时处理完当前消息,向其发送另一条消息以进行处理?参与者将在其接收函数返回后立即处理其队列中的下一条消息,而不考虑可能创建的任何未来。如果您需要确保参与者在未来完成之前不会处理下一条消息,那么您必须自己处理

参与者可以在onReceive方法内执行异步操作,因此从onReceive返回并不一定意味着参与者已经完全处理完消息


Akka如何确切地知道参与者何时处理完当前消息,向其发送另一条消息以进行处理?

参与者将在其接收函数返回后立即处理其队列中的下一条消息,而不考虑可能创建的任何未来。如果您需要确保参与者在未来完成之前不会处理下一条消息,那么您必须自己处理