The ZeroMQ Enterprise Messaging Broker
Switch branches/tags
Nothing to show
Clone or download
bluca Merge pull request #314 from isra17/master
Use environment variable instead of hardcoded zsys config
Latest commit 634fdce Apr 16, 2018
Permalink
Failed to load latest commit information.
api Problem: out of date with bindings and zproject Feb 13, 2018
bindings Update zproject generated files Apr 16, 2018
builds Update zproject generated files Apr 16, 2018
doc Update zproject generated files Apr 16, 2018
include Update zproject generated files Apr 16, 2018
issues PROBLEM: Don't have bug reproduction code Dec 5, 2016
packaging Problem: out of date with bindings and zproject Feb 13, 2018
src Merge pull request #314 from isra17/master Apr 16, 2018
tests Problem: lack a test case for issue 81 Jul 21, 2015
.clang-format Update zproject generated files Apr 16, 2018
.editorconfig Problem: Document whitespace settings Oct 21, 2014
.gitattributes Problem: Malamute not using latest ZPROJECT gsls Apr 5, 2016
.gitignore GitIgnore malamute bins in root dir (courtesy of CMake) Dec 4, 2017
.travis.yml Problem: binary release builds through OBS not set up Jul 19, 2017
AMQP.md Problem: Why is Malamute not an official ZeroMQ project? May 28, 2015
AUTHORS Problem: Some known AUTHORS not on the file (#229) Dec 8, 2016
CMakeLists.txt Update zproject generated files Apr 16, 2018
CONTRIBUTING.md Problem: need a Hello, World project Oct 11, 2014
Dockerfile Fix Dockerfile Apr 12, 2018
Dockerfile-dev Problem: no Dockerfile to test code from working dir Feb 2, 2016
Dockerfile.in Problem: Dockerfile needs custom statements Jan 27, 2016
Findczmq.cmake Problem: Malamute is out of date with zproject Jul 26, 2016
Findlibsodium.cmake Problem: CMake find package support was broken Jan 20, 2016
Findlibzmq.cmake Problem: Malamute is out of date with zproject Jul 26, 2016
Finduuid.cmake Problem: missed to add Finduuid.cmake Feb 5, 2016
Jenkinsfile Jenkinsfile : Enable sequential testing Dec 7, 2017
LICENSE Problem: need a Hello, World project Oct 11, 2014
MALAMUTE.md Problem: need a Hello, World project Oct 11, 2014
Makefile.am Update zproject generated files Apr 16, 2018
NEWS Problem: no NEWS file Jul 21, 2017
README.md Problem: it took me a long time to figure out that message confirmati… Apr 3, 2017
STREAM.md Problem: need a basic plug-in model for streams Oct 20, 2014
acinclude.m4 Problem: mlm_client.cfg needed for tests but path hardcoded Dec 28, 2016
autogen.sh Problem: out of date with zproject Apr 2, 2017
ci_build.sh Update zproject generated files Apr 16, 2018
ci_deploy.sh Problem: outof date with zproject Dec 7, 2016
ci_deploy_obs.sh Problem: out of date with zproject Jun 28, 2017
configure.ac Update zproject generated files Apr 16, 2018
malamute.jpg Remove the background noise in the malamute image Oct 12, 2014
meson.build Problem: want to play with meson build system Apr 3, 2017
project.gyp Problem: Malamute not compatible with latest zproject Jan 27, 2016
project.xml Factor out mailbox and service queuing code into a new class Dec 21, 2017
setup.py Problem: Malamute is out of date with zproject Jul 26, 2016

README.md

Malamute

Build Status

All the enterprise messaging patterns in one box.

Malamute

Read the whitepaper

Protocol wireframe

Stream protocol

Building Malamute

To use or contribute to Malamute, build and install this stack:

git clone git://github.com/jedisct1/libsodium.git
git clone git://github.com/zeromq/libzmq.git
git clone git://github.com/zeromq/czmq.git
git clone git://github.com/zeromq/malamute.git
for project in libsodium libzmq czmq malamute; do
    cd $project
    ./autogen.sh
    ./configure && make check
    sudo make install
    sudo ldconfig
    cd ..
done

To run Malamute, issue this command:

malamute [name]

Where 'name' is the name of the Malamute instance, and must be unique on any given host. The default name is 'local'. To end the broker, send a TERM or INT signal (Ctrl-C).

Currently unimplemented bits

  • Message confirmation

How to Help

  1. Use Malamute in a real project.
  2. Identify problems that you face, using it.
  3. Work with us to fix the problems, or send us patches.

Ownership and Contributing

The contributors are listed in AUTHORS. This project uses the MPL v2 license, see LICENSE.

The contribution policy is the standard ZeroMQ C4.1 process. Please read this RFC if you have never contributed to a ZeroMQ project.