JeroMQ:ZeroMQ的纯Java实现
JeroMQ是libzmq(ZeroMQ)的纯Java实现。
主要功能
- 基于libzmq3.2.5
- ZMTP/2.0(ZeroMQ Message Transport Protocol/2.0,ZeroMQ消息传输协议/2.0)(http://rfc.zeromq.org/spec:15)。
- tcp://和inproc://协议兼容ZeroMQ。
- ipc://协议只适用于JeroMQ之间(使用tcp://127.0.0.1:port)。
- 和ZeroMQ相比性能还不错。
- 每秒4.5M消息(100B)。
- 性能详细。
- 和ZeroMQ完全相同的开发体验。
不支持的功能
- 不支持和ZeroMQ用ipc://协议通信。Java不支持UNIX域套接字(UNIX domain socket)。
- 不支持pgm://协议。找不到pgm的Java实现。
扩展功能
- 建立自己的StreamEngine编/解器:
用法
下列代码添加到Maven工程的pom.xml文件中:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
<dependency> <groupId>org.zeromq</groupId> <artifactId>jeromq</artifactId> <version>0.3.5</version> </dependency> <!-- for the latest SNAPSHOT --> <dependency> <groupId>org.zeromq</groupId> <artifactId>jeromq</artifactId> <version>0.3.6-SNAPSHOT</version> </dependency> <!-- If you can't find the latest snapshot --> <repositories> <repository> <id>sonatype-nexus-snapshots</id> <url>https://oss.sonatype.org/content/repositories/snapshots</url> <releases> <enabled>false</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> |
开发文档
官方网站:http://zeromq.org/
开源地址:https://github.com/zeromq/jeromq
打赏支持我整理更多优质资源,谢谢!
打赏编辑
打赏支持我整理更多优质资源,谢谢!
任选一种支付方式