Skip to content

Latest commit

 

History

History
46 lines (33 loc) · 1.48 KB

File metadata and controls

46 lines (33 loc) · 1.48 KB

#JeroMQ

Pure Java implementation of libzmq (http://zeromq.org)

Features

  • based on zeromq-3
  • tcp:// protocol and inproc:// is compatible with zeromq
  • not too bad performance compared to zeromq
  • 2M messages (100B) per sec
  • Performance
  • exactly same develope experience with zeromq

Not supported Features

  • ipc:// protocol. Java doesn't support UNIX domain socket.
  • pgm:// protocol. Cannot find a pgm Java implementation
  • cannot communicate with zeromq 2.x

Extended Features

  • build your own StreamEngine's Decoder/Encoder
  • TestProxyTcp
  • Proxy
  • ZLog - ZMQ persistence (Under Construction)
  • Inspired by Apache Kafka
  • Store your ZMQ message as-is
  • Consume the stored message through zero copy

Contribution Process

This project uses the C4 process for all code changes. "Everyone, without distinction or discrimination, SHALL have an equal right to become a Contributor under the terms of this contract."

Usage

Add it to your Maven project's pom.xml:

<dependency>
  <groupId>org.jeromq</groupId>
  <artifactId>jeromq</artifactId>
  <version>0.1.0-SNAPSHOT</version>
</dependency>

Also please refer the Wiki