我正在寻找 Java 中的轻量级消息传递框架。我的任务是以 SEDA 的方式处理事件:我知道处理的某些阶段可以快速完成,而另一些则不能,并且希望将这些处理阶段解耦。
假设我有组件 A 和 B 并且处理引擎(是这个容器或其他任何东西)调用组件 A,而组件 A 又调用组件 B。我不关心组件 B 的执行时间是否为 2 秒,但我关心是否执行例如,组件 A 的时间低于 50ms。因此,组件 A 向 B 提交消息似乎是最合理的,B 将在所需的时间处理该消息。
我知道不同的 JMS 实现和 Apache ActiveMQ:它们对于这个来说太重了。我搜索了一些轻量级消息传递(具有消息序列化和最简单路由等非常基本的功能)但无济于事。
在这个问题上你有什么推荐的吗?