Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
BusyBee is a high-performance messaging layer
C++ C

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
m4
.gitignore
.tarballignore
LICENSE
Makefile.am
README
busybee.cc
busybee.pc.in
busybee.upack.in
busybee_constants.h
busybee_mapper.cc
busybee_mapper.h
busybee_mta.cc
busybee_mta.h
busybee_returncode.cc
busybee_returncode.h
busybee_single.cc
busybee_single.h
busybee_st.cc
busybee_st.h
busybee_utils.cc
busybee_utils.h
configure.ac

README

# Busybee

BusyBee provides a messaging abstraction on top of TCP sockets.

BusyBee is a refined version of the HyperDex event loop.  It exposes a
"messaging" abstraction on top of TCP and automatically packs/unpacks messages
on the wire.  At the core of BusyBee is a thread-safe event loop that enables
multiple threads to send and receive messages concurrently.

## Build

Busybee depends on [po6](https://github.com/rescrv/po6) and [e](https://github.com/rescrv/e).
They can be built with the exact commands described below.

On Linux:

```
autoreconf -i
./configure
make
sudo make install
```

Then, if you want to install BusyBee:

```
autoreconf -i
./configure
make
sudo make install
```

## Bindings

Busybee itself comes with API for C++.
Something went wrong with that request. Please try again.