Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

ingresse/message-queue-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

53 Commits

Repository files navigation

Message Queue Python

Message Queue python library to publish and subscribe to queues with diferent types of adapters.

Current supported adapters:

Install

$ pip install message-queue

Examples:

Publish a message to the queue.

import message_queue
import pika
if __name__ == '__main__':
 # Instantiate the AMQP adapter with the host configuration
 adapter = message_queue.AMQPAdapter(host='107.23.60.208')
 # Configurate queue
 adapter.configurate_queue(queue='python.publish.test')
 # Instantiate publisher
 publisher = message_queue.Publisher(adapter)
 # Create a new message
 message = message_queue.Message({
 'id': 12345,
 'message': 'test publish'
 })
 # Publish message
 publisher.publish(message)

Subscribe to messages in the queue.

import json
import message_queue
import pika
# Create you worker method
def my_worker(channel, method, properties, body):
 print json.loads(body)
if __name__ == '__main__':
 # Instantiate the AMQP adapter with the host configuration
 adapter = message_queue.AMQPAdapter(host='107.23.60.208')
 # Configurate queue
 adapter.configurate_queue(queue='python.publish.test')
 # Instantiate subscriber
 subscriber = message_queue.Subscriber(adapter)
 # Consume message
 subscriber.consume(my_worker)

Packages

No packages published

Contributors 8

Languages

AltStyle によって変換されたページ (->オリジナル) /