scala – akka中的类型消息
发布时间:2020-12-16 19:13:13 所属栏目:安全 来源:网络整理
导读:Akka框架建议仅使用类型化actor与外部代码进行交互.但是,来自akka的标准演员是无类型的.有没有更好的方法来创建类型安全的演员?是否有一些其他的actor框架或类型安全包装围绕akka? 解决方法 如果你真的想要使用静态类型的actor,那么你可以继续在代码中使用
Akka框架建议仅使用类型化actor与外部代码进行交互.但是,来自akka的标准演员是无类型的.有没有更好的方法来创建类型安全的演员?是否有一些其他的actor框架或类型安全包装围绕akka?
解决方法
如果你真的想要使用静态类型的actor,那么你可以继续在代码中使用类型化的actor.出于几个原因,强烈建议不要这样做.
1.)您冒着系统退化成一堆RPC的风险. actor的receive方法很明显,整个事情都是关于消息传递的,更不用说如果你只是在一个类型化的actor上调用方法. 2.)一个演员真的没有类型.当它正在运行时,actor可以处理的消息可能会根据状态而改变,就像它对这些消息所做的一样.这是对许多协议进行建模的绝佳方式,Akka演员使用FSM为它提供了一流的支持. 因此,如果你真的想要这样做,你可以自由地在任何地方使用打字演员,它会起作用,但你应该在考虑之前努力解决你想要解决的问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |