Akka removes different versions

I tried to use remote access between different versions of akka. I have an application running akka 2.2.1 on scala 2.10.2, and an application running akka 2.0.5 on scala 2.9.2. The second application uses a library that is not available for scala 2.10.2, so I can’t just update the application, none other. I get an error message saying that the message was not delivered.

To test it, I created the prefix 2.2.1 aka, sending String to actor 2.05 aka, which prints it to the console. To avoid the missing sender, application 2.2.1 sends a message to the actor, who forwards it to the actor in a different version.

Are there any known compatibility issues between the two versions?

I already took care of the conf files, changed net and stuff, so this should only be a matter of versions. Dummy applications work great if they have the same version of akka.

I can provide error logs if you need them.

+6
source share
1 answer

The Akka remote communication protocol is not yet compatible between versions, which means that you are observing intentionally. We need to wait for at least one more major release before we can begin to stabilize and then freeze the protocol to ensure future interoperability. We recommend that you untie the components using the REST API at the moment and use remote access only where blocking updates are possible.

+7
source

Source: https://habr.com/ru/post/956495/


All Articles