BoltMQ is a distributed queue, writern on Go. it is based on apache open source project: Apache RocketMQ.
- Pub/Sub messaging
- Scheduled message
- Load balancing
- Reliable FIFO and strict ordered messaging in the same queue
- Support Master & Salve
Build it from source code
Get source code from Github:
git clone https://github.com/boltmq/boltmq.git
To start using BoltMQ, install Go and run:
make deps make
first, config broker or namesrv.
cd bin/etc vim broker.toml vim namesrv.toml
- -c set config file path
- -p set pid file path, default .
- -f run as frontend
run as frontend, use
bin/namesrv -f, usually development env & debug.
We always welcome new contributions, if you are interested in Go or MQ, more details see here