Skip to content

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

License

Notifications You must be signed in to change notification settings

jmptrader/EagleMQ

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 99.3%
  • Makefile 0.7%