An embeddable messaging engine project

Xump is a project to build a generic messaging engine that can be used as the core for a modern message processing broker. The goals of the Xump project are (a) to deliver a working engine for the iMatix Zyre and OpenAMQ messaging brokers, and (b) to deliver a reusable design for implementations in other languages.

Xump consists of two main layers: a message queue storage layer, and a routing layer. In both cases, semantics and specific implementations are provided as plugins, which is the extensible part of Xump. By allowing arbitrary semantics, Xump should be able to handle any messaging scenario, including AMQP/0.9, AMQP/1.0, RSS, AtomPub, and RestMS with arbitrary profiles.

Follow Xump

Discussion forum

Section Last edit open / closed
General discussion
Come to this section to discuss the Xump design and implementations.




To build Xump you need the iMatix Base/2 tools and GSL4, which are included currently in the OpenAMQ source kit.

Having built and installed OpenAMQ, you can build Xump as follows:

boom configure
boom build
boom test

Or, alternatively, "boom all".

Getting help

The current list for discussing Xump is the OpenAMQ-dev list. Please see for more details.


It seems you have no tags attached to pages. To attach a tag simply click on the tags button at the bottom of any page.

Development blog

Recent comments

Open issues

ยป How to submit an issue | All issues

Wiki pages