Insasiatable tasks consumer and executor :)
Current state: 0.1
Gluttony is a task executor that uses a broker to comunicate a client with a bunch of workers.
The main objective of this project is to let a client send a task to a queue, for example a mail notification, and this task will be consumed and executed by Gluttony
Gluttony isn't bounded to any broker, right now there is just one connector: RabbitMQ, but it's open to any other connectors like SQS, Redis, etc.
All you need is,
- Go (1.4)
and,
go get github.com/ethervoid/gluttony
Right know Gluttony only supports RabbitMQ
.
In the directory examples
you could see a factory and task example and the way it should be implemented