虽然akka有关于更换jar的二进制兼容性的文档,但我找不到任何有关协议二进制兼容性的内容。
在基本级别,actor API是邮件的邮箱。因此,只要消息保持二进制兼容,就可以将消息发送到运行不同(jar不兼容)版本的akka的其他系统。
所以给出:
actor ! message
和actor ? message
)最早版本的akka"应用程序2"可以使用?
我想确认的其他项目:
首先,the 2.0 series has the same remoting configuration,但有没有理由让1.3无法工作?
答案 0 :(得分:1)
到目前为止,我们还没有采取措施确保Akka版本之间的协议兼容性 - 这也意味着次要版本更新。然而,我们没有引入无偿的更改,并且在Akka协议级别上使用纯Remoting机会应该是好的,因为它可以在2.2.0以后的版本中运行。在此之前,远程协议握手的变化可能会破坏兼容性,Akka 1.x完全是另一回事。
我们知道这个答案并不令人满意,我们将通过完全指定远程协议和实现跨版本测试来解决这个问题,但我们还没有足够的资源来处理这项大型任务。