Java消息传递框架

Java消息传递框架,java,Java,我想测试一个分布式算法,它应该运行在多个服务器上(每个服务器运行相同的代码和逻辑)。端点将通过相互广播消息进行通信 为了预先测试算法,我考虑开发一个单进程应用程序,其中每个端点由一个线程模拟 是否有任何框架提供类似的东西,仅定义多少线程,实现每个线程将执行的消息和代码 谢谢您可能会发现Akka可以满足您的需求。使用参与者作为业务逻辑的实现—这些参与者对其他参与者生成的事件作出反应 Akka提供了这个API并处理参与者之间的协调-虽然必须在下面使用Threads,但开发人员不必处理它们 在你的问题

我想测试一个分布式算法,它应该运行在多个服务器上(每个服务器运行相同的代码和逻辑)。端点将通过相互广播消息进行通信

为了预先测试算法,我考虑开发一个单进程应用程序,其中每个端点由一个线程模拟

是否有任何框架提供类似的东西,仅定义多少线程,实现每个线程将执行的消息和代码


谢谢

您可能会发现Akka可以满足您的需求。使用参与者作为业务逻辑的实现—这些参与者对其他参与者生成的事件作出反应

Akka提供了这个API并处理参与者之间的协调-虽然必须在下面使用
Thread
s,但开发人员不必处理它们

在你的问题中,最后一个好处是Akka可以分布在多台机器上——我不相信从单机到多台机器的变化会涉及到太多的程序修改。我假设您需要确保事件实现可序列化