工具介绍
JeroMQ 是 ZeroMQ 消息传输库的纯 Java 实现,可为分布式或并发应用提供高性能的异步消息传输
JeroMQ
libzmq (http://zeromq.org) 的纯 Java 实现。
特性
- 基于 libzmq 4.1.7
- ZMTP/3.0 (http://rfc.zeromq.org/spec:23)。
- tcp:// 协议和 inproc:// 与 zeromq 兼容。
- ipc:// 协议仅在 jeromq 之间有效(内部使用 tcp://127.0.0.1:port)。
- 证券
- PLAIN。
- CURVE。
- 与原生的 libzmq 相比,性能并不差。
- 每秒 4.5M 条消息 (100B)
- 性能。
- 与 zeromq 和 jzmq 完全相同的开发者体验。
- TCP KeepAlive Count、Idle 和 Interval 仅在 JVM 13 及更高版本中可正常工作。
不支持
- ipc://协议使用zeromq。Java不支持UNIX域套接字。 * pgm://协议。无法找到pgm Java实现。 * norm://协议。无法找到Java实现。 * tipc://协议。无法找到Java实现。 * GSSAPI机制尚未实现。 * 仍然不支持中断线程:库不支持Thread.interrupt。
开始使用
根据 Mozilla 公共许可协议的条款,您可以免费使用此软件。