Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
EagleMQ is an open source, high-performance and lightweight queue manager
C C++
branch: unstable
Failed to load latest commit information.
deps Added additional files to jemalloc
docs Small fixes in documentation
src Improved support for noack mode
.gitignore Added support for persistence
COPYING Fixed name in the license
Makefile
README.md Fixed typo in README.md
eaglemq.conf Updated command line parser

README.md

EagleMQ

EagleMQ is an open source, high-performance and lightweight queue manager.

Documentation

The latest documentation can be found here: http://github.com/yakushstanislav/EagleMQ/tree/unstable/docs

Building

Currently EagleMQ can be compiled and used only on Linux.

The command to build EagleMQ:

% make

Installing EagleMQ

To install EagleMQ use:

% make install

EagleMQ will be installed in /usr/local/bin.

Running EagleMQ

To run EagleMQ with the default configuration type:

% ./src/eaglemq

You can also specify options on the command line. Example:

% ./src/eaglemq eaglemq.conf --daemonize on --unix-socket /tmp/eaglemq --log-file /tmp/eaglemq.log

Memory allocator

EagleMQ supports 3 memory allocator: libc malloc, tcmalloc, jemalloc.

The default memory allocator libc malloc.

To compile against libc malloc, use:

% make MALLOC=libc

To compile against tcmalloc, use:

% make MALLOC=tcmalloc

To compile against jemalloc, use:

% make MALLOC=jemalloc
Something went wrong with that request. Please try again.