斯卡拉 – 不同版本之间的Akka遥控器
发布时间:2020-12-16 18:56:18 所属栏目:安全 来源:网络整理
导读:我试图在不同的akka??版本之间使用远程处理.我有一个在 scala 2.10.2上运行akka 2.2.1的应用程序和在scala 2.9.2上运行akka 2.0.5的应用程序.第二个应用程序使用scala 2.10.2不可用的库,所以我不能简单地更新应用程序,也不能降级另一个应用程序.我收到一条消
我试图在不同的akka??版本之间使用远程处理.我有一个在
scala 2.10.2上运行akka 2.2.1的应用程序和在scala 2.9.2上运行akka 2.0.5的应用程序.第二个应用程序使用scala 2.10.2不可用的库,所以我不能简单地更新应用程序,也不能降级另一个应用程序.我收到一条消息错误,说消息未送达.
为了测试它,我创建了一个虚拟的2.2.1 akka应用程序,将一个String发送给2.0.5 akka actor,并将其打印到控制台.为了避免丢失发件人,2.2.1应用程序向一个actor发送一条消息,该消息将其路由到另一个版本中的actor. 这两个版本之间是否存在任何已知的兼容性问题? 我已经处理了conf文件,改变了netty和东西,所以它只应该是版本问题.虚拟应用程序如果具有相同的akka??版本,则可以正常工作. 如果需要,我可以提供错误日志. 解决方法
Akka的远程通信协议在版本之间尚未兼容,这意味着您观察到的是有意的.我们需要等待至少一个主要版本才能开始稳定,然后冻结协议以允许未来的互操作性.我们建议现在使用REST API解耦组件,并仅在可能进行锁步更新的情况下使用远程处理.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |