NothingCtrl / cloudamqp-example

Example code using RabbitMQ on CloudAMQP

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RabbitMQ with CloudAMQP

  • Example code using RabbitMQ on CloudAMQP
  • Branch master: Task queue (one worker or multi worker)
  • Branch broadcast: Send message to all worker(s)
  • Branch direct: Send message to all or specific worker using routing key
  • Branch topic: Send message to worker based on criteria
  • Branch rpc: Using RabbitMQ Remote procedure call (RPC)

File .env example

RABBIT_HOST = host-address
RABBIT_USER = foo
RABBIT_PWD = bar

Notes

Python version 3.6

  • sender.py send message
  • receiver.py receive message, single client (worker) mode, auto ack (ref: (1))
  • worker.py receive message, manual ack mode (ref: (2))
  • aws_lambda.py for AWS lambda

Reference

About

Example code using RabbitMQ on CloudAMQP


Languages

Language:Python 100.0%