Movatterモバイル変換


[0]ホーム

URL:


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

Python bindings to librabbitmq-c

License

GPL-2.0, Unknown licenses found

Licenses found

GPL-2.0
LICENSE-GPL-2.0
Unknown
LICENSE-MPL-RabbitMQ
NotificationsYou must be signed in to change notification settings

celery/librabbitmq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Version:2.0.0
Download:http://pypi.python.org/pypi/librabbitmq/
Code:http://github.com/celery/librabbitmq/
DeepWiki:Ask http://DeepWiki.com
Keywords:rabbitmq, amqp, messaging, librabbitmq, rabbitmq-c, python,kombu, celery

Python bindings to the RabbitMQ C-libraryrabbitmq-c.Supported by Kombu and Celery.

Install via pip:

$ pip install librabbitmq

or, install via easy_install:

$ easy_install librabbitmq
Download the latest version from
http://pypi.python.org/pypi/librabbitmq/

Then install it by doing the following,:

$ tar xvfz librabbitmq-0.0.0.tar.gz$ cd librabbitmq-0.0.0$ python setup.py build# python setup.py install # as root

You can clone the repository by doing the following:

$ git clone git://github.com/celery/librabbitmq.git

Then install it by doing the following:

$ cd librabbitmq$ make install        # or make develop

Using with Kombu:

>>> from kombu import Connection>>> x = Connection("librabbitmq://")

Stand-alone:

>>> from librabbitmq import Connection>>> conn = Connection(host="localhost", userid="guest",...                   password="guest", virtual_host="/")>>> channel = conn.channel()>>> channel.exchange_declare(exchange, type, ...)>>> channel.queue_declare(queue, ...)>>> channel.queue_bind(queue, exchange, routing_key)
>>> channel.basic_publish(body, exchange, routing_key, ...)
>>> def dump_message(message):...     print("Body:'%s', Properties:'%s', DeliveryInfo:'%s'" % (...         message.body, message.properties, message.delivery_info))...     message.ack()>>> channel.basic_consume(queue, ..., callback=dump_message)>>> while True:...    connection.drain_events()
>>> message = channel.basic_get(queue, ...)>>> if message:...     dump_message(message)...     print("Body:'%s' Properties:'%s' DeliveryInfo:'%s'" % (...         message.body, message.properties, message.delivery_info))
>>> channel.queue_unbind(queue, ...)>>> channel.close()>>> connection.close()

This software is licensed under theMozilla Public License.See theLICENSE-MPL-RabbitMQ file in the top distribution directoryfor the full license text.

About

Python bindings to librabbitmq-c

Topics

Resources

License

GPL-2.0, Unknown licenses found

Licenses found

GPL-2.0
LICENSE-GPL-2.0
Unknown
LICENSE-MPL-RabbitMQ

Stars

Watchers

Forks

Packages

No packages published

Contributors38


[8]ページ先頭

©2009-2025 Movatter.jp