我有两个不同的 Java 8 项目,它们将存在于不同的服务器上,它们都将使用 Akka(特别是 Akka Remoting)相互通信。
例如,一个应用程序可能会向另一个应用程序发送Fizzbuzz
消息:
public class Fizzbuzz {
private int foo;
private String bar;
// Getters, setters & ctor omitted for brevity
}
我以前从未使用过 Akka Remoting。我假设我需要创建一个第三个项目,一个用于保存共享消息(例如Fizzbuzz
和其他)的库/jar,然后将该库作为依赖项拉入两个项目。
就这么简单吗?是否有任何影响这些“共享”消息设计的序列化(或其他 Akka 和/或网络)注意事项?提前致谢!