flopsy icon indicating copy to clipboard operation
flopsy copied to clipboard

A very simple way to interact with python AMQPlib.

Flopsy

A very simple way to interact with python AMQPlib. For my case I'm using RabbitMQ as my implementation but it should work with others.

settings.py

AMQP_SERVER = '24.143.38.241' AMQP_PORT = 5672 AMQP_USER = 'guest' AMQP_PASSWORD = 'guest' AMQP_VHOST = '/'

Consumer

import flopsy consumer = flopsy.Consumer() def message_callback(message): ... print 'Recieved: ' + message.body ... consumer.channel.basic_ack(message.delivery_tag) ... consumer.register('message_to_print', message_callback) consumer.wait()

Publisher

import flopsy publisher = flopsy.Publisher() publisher.publish('messages_to_print', 'Test message!')