用于Java ME的并发和消息传递框架



在Java中,我们可以实现不同的"模块",这些模块可以在自己的线程中运行,也可以向其他线程中运行的"模块"发送消息。我可以使用Mindroid, Guava Service和EventBus库,或者像Kilim或Jetlang这样的Actor类型框架来做到这一点。

然而,我需要这个工作为Oracle Java微版3.4和可能Java微版8以及。它将在嵌入式系统上运行(例如在树莓派或甚至更弱的硬件上),所以它应该是轻量级的。许可证最好是自由和宽松的(例如BSD、MIT、Apache 2.0)。此外,它应该专门使用Java,而不是任何其他JVM语言(所以Akka不在)。

请根据这些标准推荐一个合适的库或框架。

有人建议我使用ambassador作为消息传递框架。它在MIT许可下,是一个非常轻量级的消息(事件)总线实现,遵循发布订阅模式。它是为了易用性而设计的,其目标是在保持资源效率和性能的同时实现功能丰富和可扩展。

最新更新