Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Pure Java ZeroMQ
Java
branch: master

This branch is 30 commits behind zeromq:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
src Rename xterminated into xpipeTerminated to follow libzmq
.gitignore Issue #176 - Remove build.xml ant file
.travis.yml
AUTHORS Add ZBeacon implementation
CHANGELOG.md Fix mislabeling issue
COPYING cleanup license contents
COPYING.LESSER cleanup license contents
README.md Port JeroMQ to be based on libzmq 3.2.5
pom.xml Remove redundant encoding entry

README.md

JeroMQ

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

Build Status

Features

  • based on libzmq 3.2.5
  • ZMTP/2.0 (http://rfc.zeromq.org/spec:15)
  • tcp:// protocol and inproc:// is compatible with zeromq
  • ipc:// protocol works only between jeromq (uses tcp://127.0.0.1:port internally)
  • not too bad performance compared to zeromq
  • exactly same develope experience with zeromq and jzmq

Not supported Features

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

Extended Features

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.zeromq</groupId>
      <artifactId>jeromq</artifactId>
      <version>0.3.4</version>
    </dependency>

    <!-- for the latest SNAPSHOT -->
    <dependency>
      <groupId>org.zeromq</groupId>
      <artifactId>jeromq</artifactId>
      <version>0.3.5-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>

Using ANT

To generate an ant build file from pom.xml, issue the following command:

mvn ant:ant

Also please refer the Wiki

Something went wrong with that request. Please try again.