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.gitTo start using BoltMQ, install Go and run:
make deps
makefirst, 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
E.g
run as frontend, use bin/broker -f bin/namesrv -f, usually development env & debug.
We always welcome new contributions, if you are interested in Go or MQ, more details see here