我想问你一件事。我有一个" Rec"演员和更多"森演员"。第一个包含必须转发的消息列表,发件人是继续向Receiver发送消息的参与者。
这样的事情:
input
我的问题是Rec当时必须转发一条消息,因此必须将所有消息保存在列表中。有没有办法改善Rec演员?我不喜欢while(true),但每当收到消息时我都无法提取第一个数字(消息可能会在列表中停留太长时间)。我应该使用synchronized / wait / notify还是Akka有更好的东西? 谢谢,抱歉我的英语不好。
答案 0 :(得分:0)
根据您的代码,您根本不需要 Rec 演员。如果您直接从 Sen 向 frw 发送消息,您将获得相同的结果。
你必须记住,Akka演员一个接一个地顺序处理消息。因此,即使您将 Sen 直接发送到 frw <,来自 Sen 的所有邮件也会到达 frw 一条消息/强>