17

我过去曾通过库将 ZeroMQ 与 JVM 应用程序一起使用jzmq。我计划在一个新项目中使用 zeromq,其中一些服务是在 JVM 上实现的。我刚刚发现了jeromq,它是 zeromq 的纯 java 实现,我想主要使用它,因为它跟踪 zeromq 3.x,它消除了处理jzmq. 但是,我无法从 repo 页面判断它是否已准备好生产。有人有jeromq生产经验吗?

4

2 回答 2

13

作为项目的作者,我有点偏见。

我制作 jeromq 的原因是我在部署具有 JNI 的 jzmq 时也遇到了一些麻烦。

该项目的历史很短,但从反馈和贡献中不断改进。

但它不是 jzmq 的替代品。这两个项目都很活跃,并由一个主要社区推动。您可以从社区获得帮助,也可以为项目做出贡献。

从 3.0-SNAPSHOT 开始,它具有 API 级别的兼容性。您可以在 jeromq 和 jzmq 之间轻松切换,而无需更改代码。

于 2013-04-24T04:10:36.697 回答
1

为什么不编写一个与 0MQ 进行所有交互的 JNI?这会将问题交给您,而不是希望某些 3rd 方库足够成熟或可以投入生产。

这就是我要做的。zeromq 的 C/C++ API 恕我直言,是其中最成熟的,因此,我认为它会给您带来最大的好处。

编写 JNI 也不难,所以我认为这将是一个好方法。

于 2013-03-06T14:11:03.313 回答