A two way HTTP bridge for RabbitMQ.
Init: Creates the RabbitMQ exchange architecture needed to implement delays.
Producer: Starts an HTTP server that allows producers to send in endpoint/task definitions to RMQ.
Consumer: Consumes task definitions from RMQ, and calls the HTTP endpoints with the provided headers + payload.
Hope uses Go 1.19, and requires staticcheck to be installed to run its linting/validation recipes:
go install honnef.co/go/tools/cmd/[email protected]