summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--_sources/changelog.txt106
-rw-r--r--_sources/introduction.txt63
-rw-r--r--_sources/reference/index.txt4
-rw-r--r--_sources/userguide/connections.txt140
-rw-r--r--_sources/userguide/index.txt2
-rw-r--r--_sources/userguide/simple.txt56
-rw-r--r--_static/celery.css1
-rw-r--r--changelog.html198
-rw-r--r--faq.html10
-rw-r--r--genindex.html196
-rw-r--r--index.html23
-rw-r--r--introduction.html71
-rw-r--r--objects.invbin5927 -> 7264 bytes
-rw-r--r--py-modindex.html35
-rw-r--r--reference/index.html77
-rw-r--r--reference/kombu.abstract.html10
-rw-r--r--reference/kombu.clocks.html63
-rw-r--r--reference/kombu.common.html82
-rw-r--r--reference/kombu.compat.html20
-rw-r--r--reference/kombu.compression.html10
-rw-r--r--reference/kombu.connection.html45
-rw-r--r--reference/kombu.entity.html28
-rw-r--r--reference/kombu.exceptions.html10
-rw-r--r--reference/kombu.messaging.html10
-rw-r--r--reference/kombu.pidbox.html10
-rw-r--r--reference/kombu.pools.html145
-rw-r--r--reference/kombu.serialization.html10
-rw-r--r--reference/kombu.simple.html10
-rw-r--r--reference/kombu.syn.html43
-rw-r--r--reference/kombu.transport.SQS.html10
-rw-r--r--reference/kombu.transport.base.html10
-rw-r--r--reference/kombu.transport.beanstalk.html10
-rw-r--r--reference/kombu.transport.html10
-rw-r--r--reference/kombu.transport.librabbitmq.html445
-rw-r--r--reference/kombu.transport.memory.html10
-rw-r--r--reference/kombu.transport.mongodb.html10
-rw-r--r--reference/kombu.transport.pyamqplib.html18
-rw-r--r--reference/kombu.transport.pycouchdb.html10
-rw-r--r--reference/kombu.transport.pypika.html18
-rw-r--r--reference/kombu.transport.pyredis.html10
-rw-r--r--reference/kombu.transport.virtual.exchange.html10
-rw-r--r--reference/kombu.transport.virtual.html10
-rw-r--r--reference/kombu.transport.virtual.scheduling.html10
-rw-r--r--reference/kombu.utils.compat.html55
-rw-r--r--reference/kombu.utils.debug.html43
-rw-r--r--reference/kombu.utils.encoding.html53
-rw-r--r--reference/kombu.utils.finalize.html43
-rw-r--r--reference/kombu.utils.functional.html10
-rw-r--r--reference/kombu.utils.html66
-rw-r--r--reference/kombu.utils.log.html43
-rw-r--r--search.html10
-rw-r--r--searchindex.js2
-rw-r--r--userguide/connections.html228
-rw-r--r--userguide/index.html32
-rw-r--r--userguide/serialization.html20
-rw-r--r--userguide/simple.html89
56 files changed, 2148 insertions, 615 deletions
diff --git a/_sources/changelog.txt b/_sources/changelog.txt
index 35929403..5da016b9 100644
--- a/_sources/changelog.txt
+++ b/_sources/changelog.txt
@@ -2,6 +2,88 @@
Change history
================
+.. _version-1.4.0:
+
+1.4.0
+=====
+
+* Adds module :mod:`kombu.mixins`.
+
+ This module contains a :class:`~kombu.mixins.ConsumerMixin` class
+ that can be used to easily implement a message consumer
+ thread that consumes messages from one or more
+ :class:`kombu.messaging.Consumer` instances.
+
+* New example: :ref:`task-queue-example`
+
+ Using the ``ConsumerMixin``, default channels and
+ the global connection pool to demonstrate new Kombu features.
+
+* MongoDB transport did not work with MongoDB >= 2.0 (Issue #66)
+
+ Fix contributed by James Turk.
+
+* Redis-py version check did not account for beta identifiers
+ in version string.
+
+ Fix contributed by David Ziegler.
+
+* Producer and Consumer now accepts a connection instance as the
+ first argument.
+
+ The connections default channel will then be used.
+
+ In addition shortcut methods has been added to BrokerConnection::
+
+ >>> connection.Producer(exchange)
+ >>> connection.Consumer(queues=..., callbacks=...)
+
+* BrokerConnection has aquired a ``connected`` attribute that
+ can be used to check if the connection instance has established
+ a connection.
+
+* ``ConnectionPool.acquire_channel`` now returns the connections
+ default channel rather than establising a new channel that
+ must be manually handled.
+
+* Added ``kombu.common.maybe_declare``
+
+ ``maybe_declare(entity)`` declares an entity if it has
+ not previously been declared in the same process.
+
+* :func:`kombu.compat.entry_to_queue` has been moved to :mod:`kombu.common`
+
+* New module :mod:`kombu.clocks` now contains an implementation
+ of Lamports logical clock.
+
+.. _version-1.3.5:
+
+1.3.5
+=====
+:release-date: 2011-09-16 06:00 P.M BST
+:by: Ask Solem
+
+* Python 3: AMQP_PROTOCOL_HEADER must be bytes, not str.
+
+.. _version-1.3.4:
+
+1.3.4
+=====
+:release-date: 2011-09-16 06:00 P.M BST
+:by: Ask Solem
+
+* Fixes syntax error in pools.reset
+
+
+.. _version-1.3.3:
+
+1.3.3
+=====
+:release-date: 2011-09-15 02:00 P.M BST
+:by: Ask Solem
+
+* pools.reset did not support after forker arguments.
+
.. _version-1.3.2:
1.3.2
@@ -26,16 +108,31 @@
1.3.1
=====
+:release-date: 2011-10-07 03:00 P.M BST
-* Forgot to set release-date for version 1.3.0.
-:by: Ask Solem
+* Last release broke after fork for pool reinitialization.
+
+* Producer/Consumer now has a ``connection`` attribute,
+ giving access to the :class:`BrokerConnection` of the
+ instance.
+
+* Pika: Channels now have access to the underlying
+ :class:`BrokerConnection` instance using ``channel.connection.client``.
+
+ This was previously required by the ``Simple`` classes and is now
+ also required by :class:`Consumer` and :class:`Producer`.
+
+* Connection.default_channel is now closed at object revival.
+
+* Adds kombu.clocks.LamportClock.
+
+* compat.entry_to_queue has been moved to new module :mod:`kombu.common`.
.. _version-1.3.0:
1.3.0
=====
-:release-date: 2011-09-05 01:00 P.M BST
-:by: Ask Solem
+:release-date: 2011-10-05 01:00 P.M BST
* Broker connection info can be now be specified using URLs
@@ -100,7 +197,6 @@
>>> from kombu import pools
>>> pool.reset()
-
* SQS Transport: Persistence using SimpleDB is now disabled by default,
after reports of unstable SimpleDB connections leading to errors.
diff --git a/_sources/introduction.txt b/_sources/introduction.txt
index d00d4e95..f1506de9 100644
--- a/_sources/introduction.txt
+++ b/_sources/introduction.txt
@@ -2,7 +2,7 @@
kombu - AMQP Messaging Framework for Python
#############################################
-:Version: 1.3.1
+:Version: 1.4.0
Synopsis
========
@@ -115,38 +115,61 @@ Quick overview
::
- from kombu.connection import BrokerConnection
- from kombu.messaging import Exchange, Queue, Consumer, Producer
+ from kombu import BrokerConnection, Exchange, Queue
media_exchange = Exchange("media", "direct", durable=True)
video_queue = Queue("video", exchange=media_exchange, routing_key="video")
- # connections/channels
- connection = BrokerConnection("localhost", "guest", "guest", "/")
- channel = connection.channel()
+ # connections
+ with BrokerConnection("amqp://guest:guest@localhost//") as conn:
- # produce
- producer = Producer(channel, exchange=media_exchange, serializer="json")
- producer.publish({"name": "/tmp/lolcat1.avi", "size": 1301013})
+ # produce
+ with conn.Producer(exchange=media_exchange,
+ serializer="json") as producer:
+ producer.publish({"name": "/tmp/lolcat1.avi", "size": 1301013})
- # consume
- consumer = Consumer(channel, video_queue)
- consumer.register_callback(process_media)
- consumer.consume()
-
- # Process messages on all channels
- while True:
- connection.drain_events()
+ # consume
+ with conn.Consumer(video_queue, callbacks=[process_media]) as consumer:
+ # Process messages and handle events on all channels
+ while True:
+ connection.drain_events()
# Consume from several queues on the same channel:
video_queue = Queue("video", exchange=media_exchange, key="video")
image_queue = Queue("image", exchange=media_exchange, key="image")
- consumer = Consumer(channel, [video_queue, image_queue])
+ with connection.Consumer([video_queue, image_queue],
+ callbacks=[process_media]) as consumer:
+ while True:
+ connection.drain_events()
+
+
+Or handle channels menually::
+
+ with connection.channel() as channel:
+ producer = Producer(channel, ...)
+ consumer = Producer(channel)
+
+
+All objects can be used outside of with statements too,
+just remember to close the objects after use::
+
+ from kombu import BrokerConnection, Consumer, Producer
+
+ connection = BrokerConnection()
+ # ...
+ connection.close()
+
+ consumer = Consumer(channel_or_connection, ...)
+ consumer.register_callback(my_callback)
consumer.consume()
+ # ....
+ consumer.cancel()
+
- while True:
- connection.drain_events()
+ producer = Producer(channel_or_connection, ...)
+ # ....
+ producer.close()
`Exchange` and `Queue` are simply declarations that can be pickled
diff --git a/_sources/reference/index.txt b/_sources/reference/index.txt
index 92e9cd60..709e8366 100644
--- a/_sources/reference/index.txt
+++ b/_sources/reference/index.txt
@@ -12,6 +12,9 @@
kombu.simple
kombu.messaging
kombu.entity
+ kombu.common
+ kombu.mixins
+ kombu.clocks
kombu.compat
kombu.pidbox
kombu.exceptions
@@ -35,6 +38,7 @@
kombu.abstract
kombu.syn
kombu.utils
+ kombu.utils.limits
kombu.utils.compat
kombu.utils.debug
kombu.utils.encoding
diff --git a/_sources/userguide/connections.txt b/_sources/userguide/connections.txt
index 572b0833..daf3fc07 100644
--- a/_sources/userguide/connections.txt
+++ b/_sources/userguide/connections.txt
@@ -1,7 +1,14 @@
+.. _guide-connections:
+
============================
Connections and transports
============================
+.. _connection-basics:
+
+Basics
+======
+
To send and receive messages you need a transport and a connection.
There are several transports to choose from (amqplib, pika, redis, in-memory),
and you can even create your own. The default transport is amqplib.
@@ -9,7 +16,7 @@ and you can even create your own. The default transport is amqplib.
Create a connection using the default transport::
>>> from kombu import BrokerConnection
- >>> connection = BrokerConnection()
+ >>> connection = BrokerConnection("amqp://guest:guest@localhost:5672//")
The connection will not be established yet, as the connection is established
when needed. If you want to explicitly establish the connection
@@ -18,22 +25,133 @@ method::
>>> connection.connect()
-This connection will use the default connection settings, which is using
-the localhost host, default port, username `guest`,
+You can also check wether the connection is connected::
+
+ >>> connection.connected()
+ True
+
+Connections must always be closed after use::
+
+ >>> connection.close()
+
+But best practice is to release the connection instead,
+this will release the resource if the connection is associated
+with a connection pool, or close the connection if not,
+and makes it easier to transist to connection pools later::
+
+ >>> connection.release()
+
+.. seealso::
+
+ :ref:`guide-pools`
+
+Of course, the connection can be used as a context, and you are
+encouraged to do so as it makes it harder to forget releasing open
+resources::
+
+ with BrokerConnection() as connection:
+ # work with connection
+
+.. _connection-urls:
+
+URLs
+====
+
+Connection parameters can be provided as an URL in the format::
+
+ transport://userid:password@hostname:port/virtual_host
+
+All of these are valid URLs::
+
+ # Specifies using the amqp transport only, default values
+ # are taken from the keyword arguments.
+ amqp://
+
+ # Using Redis
+ redis://localhost:6379/
+
+ # Using virtual host '/foo'
+ amqp://localhost//foo
+
+ # Using virtual host 'foo'
+ amqp://localhost/foo
+
+The query part of the URL can also be used to set options, e.g.::
+
+ amqp://localhost/myvhost?ssl=1
+
+See :ref:`connection-options` for a list of supported options.
+
+A connection without options will use the default connection settings,
+which is using the localhost host, default port, username `guest`,
password `guest` and virtual host "/". A connection without arguments
is the same as::
- >>> BrokerConnection(hostname="localhost",
- ... userid="guest",
- ... password="guest",
- ... virtual_host="/",
- ... port=6379)
+ >>> BrokerConnection("amqp://guest:guest@localhost:5672//")
-The default port is transport specific, for AMQP this is 6379.
+The default port is transport specific, for AMQP this is 5672.
Other fields may also have different meaning depending on the transport
used. For example, the Redis transport uses the `virtual_host` argument as
the redis database number.
-See the :class:`~kombu.connection.BrokerConnection` reference documentation
-for more information and a full list of the arguments supported.
+.. _connection-options:
+
+Keyword arguments
+=================
+
+The :class:`BrokerConnection` class supports additional
+keyword arguments, these are:
+
+:hostname: Default hostname if not provided in the URL.
+:userid: Default username if not provided in the URL.
+:password: Default password if not provided in the URL.
+:virtual_host: Default virtual host if not provided in the URL.
+:port: Default port if not provided in the URL.
+:transport: Default transport if not provided in the URL.
+ Can be a string specifying the path to the class. (e.g.
+ ``kombu.transport.pyamqplib.Transport``), or one of the aliases:
+ ``amqplib``, ``pika``, ``redis``, ``memory``, and so on.
+
+:ssl: Use ssl to connect to the server. Default is ``False``.
+ Only supported by the amqp transport.
+:insist: Insist on connecting to a server.
+ In a configuration with multiple load-sharing servers, the insist
+ option tells the server that the client is insisting on a connection
+ to the specified server. Default is ``False``.
+ Only supported by the amqp and pika transports, and not by AMQP 0-9-1.
+:connect_timeout: Timeout in seconds for connecting to the
+ server. May not be suported by the specified transport.
+:transport_options: A dict of additional connection arguments to
+ pass to alternate kombu channel implementations. Consult the transport
+ documentation for available options.
+
+Transport Comparison
+====================
+
++---------------+----------+------------+-----------+---------------+
+| **Client** | **Type** | **Direct** | **Topic** | **Fanout** |
++---------------+----------+------------+-----------+---------------+
+| *amqplib* | Native | Yes | Yes | Yes |
++---------------+----------+------------+-----------+---------------+
+| *pika* | Native | Yes | Yes | Yes |
++---------------+----------+------------+-----------+---------------+
+| *redis* | Virtual | Yes | Yes[*]_ | Yes (PUB/SUB) |
++---------------+----------+------------+-----------+---------------+
+| *beanstalk* | Virtual | Yes | Yes[*]_ | No |
++---------------+----------+------------+-----------+---------------+
+| *SQS* | Virtual | Yes | Yes[*]_ | Yes[#]_ |
++---------------+----------+------------+-----------+---------------+
+| *mongodb* | Virtual | Yes | Yes[*]_ | No |
++---------------+----------+------------+-----------+---------------+
+| *couchdb* | Virtual | Yes | Yes[*]_ | No |
++---------------+----------+------------+-----------+---------------+
+| *in-memory* | Virtual | Yes | Yes[*]_ | No |
++---------------+----------+------------+-----------+---------------+
+
+
+.. [*] Declarations only kept in memory, so exchanges/queues
+ must be declared by all clients that needs them.
+
+.. [#] Fanout supported via storing routing tables in SimpleDB.
+ Can be disabled by setting the ``supports_fanout`` transport option.
diff --git a/_sources/userguide/index.txt b/_sources/userguide/index.txt
index 3010fd10..0f427251 100644
--- a/_sources/userguide/index.txt
+++ b/_sources/userguide/index.txt
@@ -9,5 +9,7 @@
:maxdepth: 2
connections
+ examples
simple
+ pools
serialization
diff --git a/_sources/userguide/simple.txt b/_sources/userguide/simple.txt
index 8ff52627..650b8b28 100644
--- a/_sources/userguide/simple.txt
+++ b/_sources/userguide/simple.txt
@@ -1,3 +1,5 @@
+.. _guide-simple:
+
==================
Simple Interface
==================
@@ -34,6 +36,7 @@ This is equivalent to::
>>> channel.close()
>>> queue.close()
+.. _simple-send-receive:
Sending and receiving messages
==============================
@@ -48,6 +51,8 @@ to produce and consume logging messages:
.. code-block:: python
+ from __future__ import with_statement
+
from socket import gethostname
from time import time
@@ -83,30 +88,27 @@ to produce and consume logging messages:
if __name__ == "__main__":
- connection = BrokerConnection(hostname="localhost",
- userid="guest",
- password="guest",
- virtual_host="/")
- logger = Logger(connection)
-
- # Send message
- logger.log("Error happened while encoding video",
- level="ERROR",
- context={"filename": "cutekitten.mpg"})
-
- # Consume and process message
-
- # This is the callback called when a log message is
- # received.
- def dump_entry(entry):
- date = datetime.fromtimestamp(entry["timestamp"])
- print("[%s %s %s] %s %r" % (date,
- entry["hostname"],
- entry["level"],
- entry["message"],
- entry["context"]))
-
- # Process a single message using the callback above.
- logger.process(dump_entry, n=1)
-
- logger.close()
+ from contextlib import closing
+
+ with BrokerConnection("amqp://guest:guest@localhost:5672//") as conn:
+ with closing(Logger(connection)) as logger:
+
+ # Send message
+ logger.log("Error happened while encoding video",
+ level="ERROR",
+ context={"filename": "cutekitten.mpg"})
+
+ # Consume and process message
+
+ # This is the callback called when a log message is
+ # received.
+ def dump_entry(entry):
+ date = datetime.fromtimestamp(entry["timestamp"])
+ print("[%s %s %s] %s %r" % (date,
+ entry["hostname"],
+ entry["level"],
+ entry["message"],
+ entry["context"]))
+
+ # Process a single message using the callback above.
+ logger.process(dump_entry, n=1)
diff --git a/_static/celery.css b/_static/celery.css
index 573a324f..17d592e3 100644
--- a/_static/celery.css
+++ b/_static/celery.css
@@ -17,6 +17,7 @@
/* -- page layout ----------------------------------------------------------- */
body {
+ align: left;
font-family: Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;
font-size: 17px;
background-color: white;
diff --git a/changelog.html b/changelog.html
index a11f2917..b4c20bd8 100644
--- a/changelog.html
+++ b/changelog.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Change history &mdash; Kombu v1.3.2 documentation</title>
+ <title>Change history &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="_static/celery.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,7 +21,7 @@
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="index.html" />
<link rel="prev" title="Logging - kombu.utils.log" href="reference/kombu.utils.log.html" />
</head>
<body>
@@ -37,7 +37,7 @@
<li class="right" >
<a href="reference/kombu.utils.log.html" title="Logging - kombu.utils.log"
accesskey="P">previous</a> |</li>
- <li><a href="index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
</ul>
</div>
@@ -48,8 +48,116 @@
<div class="section" id="change-history">
<h1>Change history<a class="headerlink" href="#change-history" title="Permalink to this headline">¶</a></h1>
+<div class="section" id="version-1-4-0">
+<span id="id1"></span><h2>1.4.0<a class="headerlink" href="#version-1-4-0" title="Permalink to this headline">¶</a></h2>
+<ul>
+<li><p class="first">Adds module <a class="reference internal" href="reference/kombu.mixins.html#module-kombu.mixins" title="kombu.mixins"><tt class="xref py py-mod docutils literal"><span class="pre">kombu.mixins</span></tt></a>.</p>
+<blockquote>
+<div><p>This module contains a <a class="reference internal" href="reference/kombu.mixins.html#kombu.mixins.ConsumerMixin" title="kombu.mixins.ConsumerMixin"><tt class="xref py py-class docutils literal"><span class="pre">ConsumerMixin</span></tt></a> class
+that can be used to easily implement a message consumer
+thread that consumes messages from one or more
+<a class="reference internal" href="reference/kombu.messaging.html#kombu.messaging.Consumer" title="kombu.messaging.Consumer"><tt class="xref py py-class docutils literal"><span class="pre">kombu.messaging.Consumer</span></tt></a> instances.</p>
+</div></blockquote>
+</li>
+<li><p class="first">New example: <a class="reference internal" href="userguide/examples.html#task-queue-example"><em>Task Queue Example</em></a></p>
+<blockquote>
+<div><p>Using the <tt class="docutils literal"><span class="pre">ConsumerMixin</span></tt>, default channels and
+the global connection pool to demonstrate new Kombu features.</p>
+</div></blockquote>
+</li>
+<li><p class="first">MongoDB transport did not work with MongoDB &gt;= 2.0 (Issue #66)</p>
+<blockquote>
+<div><p>Fix contributed by James Turk.</p>
+</div></blockquote>
+</li>
+<li><p class="first">Redis-py version check did not account for beta identifiers
+in version string.</p>
+<blockquote>
+<div><p>Fix contributed by David Ziegler.</p>
+</div></blockquote>
+</li>
+<li><p class="first">Producer and Consumer now accepts a connection instance as the
+first argument.</p>
+<blockquote>
+<div><p>The connections default channel will then be used.</p>
+<p>In addition shortcut methods has been added to BrokerConnection:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">connection</span><span class="o">.</span><span class="n">Producer</span><span class="p">(</span><span class="n">exchange</span><span class="p">)</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">connection</span><span class="o">.</span><span class="n">Consumer</span><span class="p">(</span><span class="n">queues</span><span class="o">=...</span><span class="p">,</span> <span class="n">callbacks</span><span class="o">=...</span><span class="p">)</span>
+</pre></div>
+</div>
+</div></blockquote>
+</li>
+<li><p class="first">BrokerConnection has aquired a <tt class="docutils literal"><span class="pre">connected</span></tt> attribute that
+can be used to check if the connection instance has established
+a connection.</p>
+</li>
+<li><p class="first"><tt class="docutils literal"><span class="pre">ConnectionPool.acquire_channel</span></tt> now returns the connections
+default channel rather than establising a new channel that
+must be manually handled.</p>
+</li>
+<li><p class="first">Added <tt class="docutils literal"><span class="pre">kombu.common.maybe_declare</span></tt></p>
+<blockquote>
+<div><p><tt class="docutils literal"><span class="pre">maybe_declare(entity)</span></tt> declares an entity if it has
+not previously been declared in the same process.</p>
+</div></blockquote>
+</li>
+<li><p class="first"><tt class="xref py py-func docutils literal"><span class="pre">kombu.compat.entry_to_queue()</span></tt> has been moved to <a class="reference internal" href="reference/kombu.common.html#module-kombu.common" title="kombu.common"><tt class="xref py py-mod docutils literal"><span class="pre">kombu.common</span></tt></a></p>
+</li>
+<li><p class="first">New module <a class="reference internal" href="reference/kombu.clocks.html#module-kombu.clocks" title="kombu.clocks"><tt class="xref py py-mod docutils literal"><span class="pre">kombu.clocks</span></tt></a> now contains an implementation
+of Lamports logical clock.</p>
+</li>
+</ul>
+</div>
+<div class="section" id="version-1-3-5">
+<span id="id2"></span><h2>1.3.5<a class="headerlink" href="#version-1-3-5" title="Permalink to this headline">¶</a></h2>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">release-date:</th><td class="field-body">2011-09-16 06:00 P.M BST</td>
+</tr>
+<tr class="field"><th class="field-name">by:</th><td class="field-body">Ask Solem</td>
+</tr>
+</tbody>
+</table>
+<ul class="simple">
+<li>Python 3: AMQP_PROTOCOL_HEADER must be bytes, not str.</li>
+</ul>
+</div>
+<div class="section" id="version-1-3-4">
+<span id="id3"></span><h2>1.3.4<a class="headerlink" href="#version-1-3-4" title="Permalink to this headline">¶</a></h2>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">release-date:</th><td class="field-body">2011-09-16 06:00 P.M BST</td>
+</tr>
+<tr class="field"><th class="field-name">by:</th><td class="field-body">Ask Solem</td>
+</tr>
+</tbody>
+</table>
+<ul class="simple">
+<li>Fixes syntax error in pools.reset</li>
+</ul>
+</div>
+<div class="section" id="version-1-3-3">
+<span id="id4"></span><h2>1.3.3<a class="headerlink" href="#version-1-3-3" title="Permalink to this headline">¶</a></h2>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">release-date:</th><td class="field-body">2011-09-15 02:00 P.M BST</td>
+</tr>
+<tr class="field"><th class="field-name">by:</th><td class="field-body">Ask Solem</td>
+</tr>
+</tbody>
+</table>
+<ul class="simple">
+<li>pools.reset did not support after forker arguments.</li>
+</ul>
+</div>
<div class="section" id="version-1-3-2">
-<span id="id1"></span><h2>1.3.2<a class="headerlink" href="#version-1-3-2" title="Permalink to this headline">¶</a></h2>
+<span id="id5"></span><h2>1.3.2<a class="headerlink" href="#version-1-3-2" title="Permalink to this headline">¶</a></h2>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
@@ -72,28 +180,44 @@ than the previous limit.</li>
</ul>
</div>
<div class="section" id="version-1-3-1">
-<span id="id2"></span><h2>1.3.1<a class="headerlink" href="#version-1-3-1" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li>Forgot to set release-date for version 1.3.0.</li>
-</ul>
+<span id="id6"></span><h2>1.3.1<a class="headerlink" href="#version-1-3-1" title="Permalink to this headline">¶</a></h2>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
-<tr class="field"><th class="field-name">by:</th><td class="field-body">Ask Solem</td>
+<tr class="field"><th class="field-name">release-date:</th><td class="field-body">2011-10-07 03:00 P.M BST</td>
</tr>
</tbody>
</table>
+<ul>
+<li><p class="first">Last release broke after fork for pool reinitialization.</p>
+</li>
+<li><p class="first">Producer/Consumer now has a <tt class="docutils literal"><span class="pre">connection</span></tt> attribute,
+giving access to the <tt class="xref py py-class docutils literal"><span class="pre">BrokerConnection</span></tt> of the
+instance.</p>
+</li>
+<li><p class="first">Pika: Channels now have access to the underlying
+<tt class="xref py py-class docutils literal"><span class="pre">BrokerConnection</span></tt> instance using <tt class="docutils literal"><span class="pre">channel.connection.client</span></tt>.</p>
+<blockquote>
+<div><p>This was previously required by the <tt class="docutils literal"><span class="pre">Simple</span></tt> classes and is now
+also required by <tt class="xref py py-class docutils literal"><span class="pre">Consumer</span></tt> and <tt class="xref py py-class docutils literal"><span class="pre">Producer</span></tt>.</p>
+</div></blockquote>
+</li>
+<li><p class="first">Connection.default_channel is now closed at object revival.</p>
+</li>
+<li><p class="first">Adds kombu.clocks.LamportClock.</p>
+</li>
+<li><p class="first">compat.entry_to_queue has been moved to new module <a class="reference internal" href="reference/kombu.common.html#module-kombu.common" title="kombu.common"><tt class="xref py py-mod docutils literal"><span class="pre">kombu.common</span></tt></a>.</p>
+</li>
+</ul>
</div>
<div class="section" id="version-1-3-0">
-<span id="id3"></span><h2>1.3.0<a class="headerlink" href="#version-1-3-0" title="Permalink to this headline">¶</a></h2>
+<span id="id7"></span><h2>1.3.0<a class="headerlink" href="#version-1-3-0" title="Permalink to this headline">¶</a></h2>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
-<tr class="field"><th class="field-name">release-date:</th><td class="field-body">2011-09-05 01:00 P.M BST</td>
-</tr>
-<tr class="field"><th class="field-name">by:</th><td class="field-body">Ask Solem</td>
+<tr class="field"><th class="field-name">release-date:</th><td class="field-body">2011-10-05 01:00 P.M BST</td>
</tr>
</tbody>
</table>
@@ -205,7 +329,7 @@ attribute.</p>
</ul>
</div>
<div class="section" id="version-1-2-1">
-<span id="id4"></span><h2>1.2.1<a class="headerlink" href="#version-1-2-1" title="Permalink to this headline">¶</a></h2>
+<span id="id8"></span><h2>1.2.1<a class="headerlink" href="#version-1-2-1" title="Permalink to this headline">¶</a></h2>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
@@ -255,7 +379,7 @@ the queue if <tt class="docutils literal"><span class="pre">auto_declare</span><
</ul>
</div>
<div class="section" id="version-1-2-0">
-<span id="id5"></span><h2>1.2.0<a class="headerlink" href="#version-1-2-0" title="Permalink to this headline">¶</a></h2>
+<span id="id9"></span><h2>1.2.0<a class="headerlink" href="#version-1-2-0" title="Permalink to this headline">¶</a></h2>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
@@ -276,7 +400,7 @@ arguments (Issue #48).</li>
</ul>
</div>
<div class="section" id="version-1-1-6">
-<span id="id6"></span><h2>1.1.6<a class="headerlink" href="#version-1-1-6" title="Permalink to this headline">¶</a></h2>
+<span id="id10"></span><h2>1.1.6<a class="headerlink" href="#version-1-1-6" title="Permalink to this headline">¶</a></h2>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
@@ -310,7 +434,7 @@ error.</p>
</ul>
</div>
<div class="section" id="version-1-1-5">
-<span id="id7"></span><h2>1.1.5<a class="headerlink" href="#version-1-1-5" title="Permalink to this headline">¶</a></h2>
+<span id="id11"></span><h2>1.1.5<a class="headerlink" href="#version-1-1-5" title="Permalink to this headline">¶</a></h2>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
@@ -324,7 +448,7 @@ error.</p>
</ul>
</div>
<div class="section" id="version-1-1-4">
-<span id="id8"></span><h2>1.1.4<a class="headerlink" href="#version-1-1-4" title="Permalink to this headline">¶</a></h2>
+<span id="id12"></span><h2>1.1.4<a class="headerlink" href="#version-1-1-4" title="Permalink to this headline">¶</a></h2>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
@@ -360,7 +484,7 @@ keyword argument.</p>
</ul>
</div>
<div class="section" id="version-1-1-3">
-<span id="id9"></span><h2>1.1.3<a class="headerlink" href="#version-1-1-3" title="Permalink to this headline">¶</a></h2>
+<span id="id13"></span><h2>1.1.3<a class="headerlink" href="#version-1-1-3" title="Permalink to this headline">¶</a></h2>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
@@ -394,7 +518,7 @@ connection related errors (<tt class="xref py py-attr docutils literal"><span cl
</ul>
</div>
<div class="section" id="version-1-1-2">
-<span id="id10"></span><h2>1.1.2<a class="headerlink" href="#version-1-1-2" title="Permalink to this headline">¶</a></h2>
+<span id="id14"></span><h2>1.1.2<a class="headerlink" href="#version-1-1-2" title="Permalink to this headline">¶</a></h2>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
@@ -416,7 +540,7 @@ issues.</p>
</ul>
</div>
<div class="section" id="version-1-1-1">
-<span id="id11"></span><h2>1.1.1<a class="headerlink" href="#version-1-1-1" title="Permalink to this headline">¶</a></h2>
+<span id="id15"></span><h2>1.1.1<a class="headerlink" href="#version-1-1-1" title="Permalink to this headline">¶</a></h2>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
@@ -431,7 +555,7 @@ in Python 2.6+ (Issue #33). We now ship with our own LifoQueue.</li>
</ul>
</div>
<div class="section" id="version-1-1-0">
-<span id="id12"></span><h2>1.1.0<a class="headerlink" href="#version-1-1-0" title="Permalink to this headline">¶</a></h2>
+<span id="id16"></span><h2>1.1.0<a class="headerlink" href="#version-1-1-0" title="Permalink to this headline">¶</a></h2>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
@@ -519,7 +643,7 @@ log messages for connection related actions.</p>
</div>
</div>
<div class="section" id="version-1-0-7">
-<span id="id13"></span><h2>1.0.7<a class="headerlink" href="#version-1-0-7" title="Permalink to this headline">¶</a></h2>
+<span id="id17"></span><h2>1.0.7<a class="headerlink" href="#version-1-0-7" title="Permalink to this headline">¶</a></h2>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
@@ -569,8 +693,8 @@ set (Issue #8).</p>
</li>
</ul>
</div>
-<div class="section" id="id14">
-<h2>1.0.6<a class="headerlink" href="#id14" title="Permalink to this headline">¶</a></h2>
+<div class="section" id="id18">
+<h2>1.0.6<a class="headerlink" href="#id18" title="Permalink to this headline">¶</a></h2>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
@@ -616,7 +740,7 @@ Channel open
</ul>
</div>
<div class="section" id="version-1-0-5">
-<span id="id15"></span><h2>1.0.5<a class="headerlink" href="#version-1-0-5" title="Permalink to this headline">¶</a></h2>
+<span id="id19"></span><h2>1.0.5<a class="headerlink" href="#version-1-0-5" title="Permalink to this headline">¶</a></h2>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
@@ -646,7 +770,7 @@ consumer tag.</p>
</ul>
</div>
<div class="section" id="version-1-0-4">
-<span id="id16"></span><h2>1.0.4<a class="headerlink" href="#version-1-0-4" title="Permalink to this headline">¶</a></h2>
+<span id="id20"></span><h2>1.0.4<a class="headerlink" href="#version-1-0-4" title="Permalink to this headline">¶</a></h2>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
@@ -666,7 +790,7 @@ there are no messages in the queue.</p>
</ul>
</div>
<div class="section" id="version-1-0-3">
-<span id="id17"></span><h2>1.0.3<a class="headerlink" href="#version-1-0-3" title="Permalink to this headline">¶</a></h2>
+<span id="id21"></span><h2>1.0.3<a class="headerlink" href="#version-1-0-3" title="Permalink to this headline">¶</a></h2>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
@@ -682,7 +806,7 @@ there are no messages in the queue.</p>
</ul>
</div>
<div class="section" id="version-1-0-2">
-<span id="id18"></span><h2>1.0.2<a class="headerlink" href="#version-1-0-2" title="Permalink to this headline">¶</a></h2>
+<span id="id22"></span><h2>1.0.2<a class="headerlink" href="#version-1-0-2" title="Permalink to this headline">¶</a></h2>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
@@ -697,7 +821,7 @@ there are no messages in the queue.</p>
</ul>
</div>
<div class="section" id="version-1-0-1">
-<span id="id19"></span><h2>1.0.1<a class="headerlink" href="#version-1-0-1" title="Permalink to this headline">¶</a></h2>
+<span id="id23"></span><h2>1.0.1<a class="headerlink" href="#version-1-0-1" title="Permalink to this headline">¶</a></h2>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
@@ -711,7 +835,7 @@ there are no messages in the queue.</p>
</ul>
</div>
<div class="section" id="version-1-0-0">
-<span id="id20"></span><h2>1.0.0<a class="headerlink" href="#version-1-0-0" title="Permalink to this headline">¶</a></h2>
+<span id="id24"></span><h2>1.0.0<a class="headerlink" href="#version-1-0-0" title="Permalink to this headline">¶</a></h2>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
@@ -725,7 +849,7 @@ there are no messages in the queue.</p>
</ul>
</div>
<div class="section" id="version-0-1-0">
-<span id="id21"></span><h2>0.1.0<a class="headerlink" href="#version-0-1-0" title="Permalink to this headline">¶</a></h2>
+<span id="id25"></span><h2>0.1.0<a class="headerlink" href="#version-0-1-0" title="Permalink to this headline">¶</a></h2>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
@@ -751,6 +875,10 @@ there are no messages in the queue.</p>
<h3><a href="index.html">Table Of Contents</a></h3>
<ul>
<li><a class="reference internal" href="#">Change history</a><ul>
+<li><a class="reference internal" href="#version-1-4-0">1.4.0</a></li>
+<li><a class="reference internal" href="#version-1-3-5">1.3.5</a></li>
+<li><a class="reference internal" href="#version-1-3-4">1.3.4</a></li>
+<li><a class="reference internal" href="#version-1-3-3">1.3.3</a></li>
<li><a class="reference internal" href="#version-1-3-2">1.3.2</a></li>
<li><a class="reference internal" href="#version-1-3-1">1.3.1</a></li>
<li><a class="reference internal" href="#version-1-3-0">1.3.0</a></li>
@@ -767,7 +895,7 @@ there are no messages in the queue.</p>
</ul>
</li>
<li><a class="reference internal" href="#version-1-0-7">1.0.7</a></li>
-<li><a class="reference internal" href="#id14">1.0.6</a></li>
+<li><a class="reference internal" href="#id18">1.0.6</a></li>
<li><a class="reference internal" href="#version-1-0-5">1.0.5</a></li>
<li><a class="reference internal" href="#version-1-0-4">1.0.4</a></li>
<li><a class="reference internal" href="#version-1-0-3">1.0.3</a></li>
@@ -816,7 +944,7 @@ there are no messages in the queue.</p>
<li class="right" >
<a href="reference/kombu.utils.log.html" title="Logging - kombu.utils.log"
>previous</a> |</li>
- <li><a href="index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
</ul>
</div>
<div class="footer">
diff --git a/faq.html b/faq.html
index 1a549769..bcafb2fc 100644
--- a/faq.html
+++ b/faq.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Frequently Asked Questions &mdash; Kombu v1.3.2 documentation</title>
+ <title>Frequently Asked Questions &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="_static/celery.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,7 +21,7 @@
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="index.html" />
<link rel="next" title="API Reference" href="reference/index.html" />
<link rel="prev" title="Serialization" href="userguide/serialization.html" />
</head>
@@ -41,7 +41,7 @@
<li class="right" >
<a href="userguide/serialization.html" title="Serialization"
accesskey="P">previous</a> |</li>
- <li><a href="index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
</ul>
</div>
@@ -131,7 +131,7 @@ why it&#8217;s not implemented yet is revealed:</p>
<li class="right" >
<a href="userguide/serialization.html" title="Serialization"
>previous</a> |</li>
- <li><a href="index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
</ul>
</div>
<div class="footer">
diff --git a/genindex.html b/genindex.html
index 74b93441..ab1b9f9b 100644
--- a/genindex.html
+++ b/genindex.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Index &mdash; Kombu v1.3.2 documentation</title>
+ <title>Index &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="_static/celery.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,7 +21,7 @@
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="index.html" />
</head>
<body>
<div class="related">
@@ -33,7 +33,7 @@
<li class="right" >
<a href="py-modindex.html" title="Python Module Index"
>modules</a> |</li>
- <li><a href="index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
</ul>
</div>
@@ -65,11 +65,13 @@
<dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.AbstractChannel">AbstractChannel (class in kombu.transport.virtual)</a></dt>
<dt><a href="reference/kombu.transport.base.html#kombu.transport.base.Message.ack">ack() (kombu.transport.base.Message method)</a></dt>
<dd><dl>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Connection.Channel.Message.ack">(kombu.transport.librabbitmq.Connection.Channel.Message method)</a></dt>
<dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.Message.ack">(kombu.transport.virtual.Message method)</a></dt>
<dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.QoS.ack">(kombu.transport.virtual.QoS method)</a></dt>
</dl></dd>
<dt><a href="reference/kombu.transport.base.html#kombu.transport.base.Message.acknowledged">acknowledged (kombu.transport.base.Message attribute)</a></dt>
<dd><dl>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Connection.Channel.Message.acknowledged">(kombu.transport.librabbitmq.Connection.Channel.Message attribute)</a></dt>
<dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.Message.acknowledged">(kombu.transport.virtual.Message attribute)</a></dt>
</dl></dd>
<dt><a href="reference/kombu.connection.html#kombu.connection.ChannelPool.acquire">acquire() (kombu.connection.ChannelPool method)</a></dt>
@@ -86,14 +88,20 @@
<dd><dl>
<dt><a href="reference/kombu.compat.html#kombu.compat.ConsumerSet.add_queue">(kombu.compat.ConsumerSet method)</a></dt>
</dl></dd>
- <dt><a href="reference/kombu.transport.memory.html#kombu.transport.memory.Channel.after_reply_message_received">after_reply_message_received() (kombu.transport.memory.Channel method)</a></dt>
+ <dt><a href="reference/kombu.clocks.html#kombu.clocks.LamportClock.adjust">adjust() (kombu.clocks.LamportClock method)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Connection.Channel.after_reply_message_received">after_reply_message_received() (kombu.transport.librabbitmq.Connection.Channel method)</a></dt>
<dd><dl>
+ <dt><a href="reference/kombu.transport.memory.html#kombu.transport.memory.Channel.after_reply_message_received">(kombu.transport.memory.Channel method)</a></dt>
<dt><a href="reference/kombu.transport.memory.html#kombu.transport.memory.Transport.Channel.after_reply_message_received">(kombu.transport.memory.Transport.Channel method)</a></dt>
</dl></dd>
</dl></td>
<td style="width: 33%" valign="top"><dl>
+ <dt><a href="reference/kombu.entity.html#kombu.entity.Queue.alias">alias (kombu.entity.Queue attribute)</a></dt>
<dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.QoS.append">append() (kombu.transport.virtual.QoS method)</a></dt>
- <dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.Message.MessageStateError.args">args (kombu.transport.virtual.Message.MessageStateError attribute)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Connection.Channel.Message.MessageStateError.args">args (kombu.transport.librabbitmq.Connection.Channel.Message.MessageStateError attribute)</a></dt>
+ <dd><dl>
+ <dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.Message.MessageStateError.args">(kombu.transport.virtual.Message.MessageStateError attribute)</a></dt>
+ </dl></dd>
<dt><a href="reference/kombu.entity.html#kombu.entity.Exchange.arguments">arguments (kombu.entity.Exchange attribute)</a></dt>
<dt><a href="reference/kombu.transport.pypika.html#kombu.transport.pypika.AsyncoreConnection">AsyncoreConnection (class in kombu.transport.pypika)</a></dt>
<dt><a href="reference/kombu.transport.pypika.html#kombu.transport.pypika.AsyncoreTransport">AsyncoreTransport (class in kombu.transport.pypika)</a></dt>
@@ -113,54 +121,71 @@
<h2 id="B">B</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%" valign="top"><dl>
- <dt><a href="reference/kombu.transport.pypika.html#kombu.transport.pypika.Channel.basic_ack">basic_ack() (kombu.transport.pypika.Channel method)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Connection.Channel.basic_ack">basic_ack() (kombu.transport.librabbitmq.Connection.Channel method)</a></dt>
<dd><dl>
<dt><a href="reference/kombu.transport.SQS.html#kombu.transport.SQS.Channel.basic_ack">(kombu.transport.SQS.Channel method)</a></dt>
<dt><a href="reference/kombu.transport.SQS.html#kombu.transport.SQS.Transport.Channel.basic_ack">(kombu.transport.SQS.Transport.Channel method)</a></dt>
+ <dt><a href="reference/kombu.transport.pypika.html#kombu.transport.pypika.Channel.basic_ack">(kombu.transport.pypika.Channel method)</a></dt>
<dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.Channel.basic_ack">(kombu.transport.virtual.Channel method)</a></dt>
</dl></dd>
- <dt><a href="reference/kombu.transport.pyamqplib.html#kombu.transport.pyamqplib.Channel.basic_cancel">basic_cancel() (kombu.transport.pyamqplib.Channel method)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Connection.Channel.basic_cancel">basic_cancel() (kombu.transport.librabbitmq.Connection.Channel method)</a></dt>
<dd><dl>
<dt><a href="reference/kombu.transport.SQS.html#kombu.transport.SQS.Channel.basic_cancel">(kombu.transport.SQS.Channel method)</a></dt>
<dt><a href="reference/kombu.transport.SQS.html#kombu.transport.SQS.Transport.Channel.basic_cancel">(kombu.transport.SQS.Transport.Channel method)</a></dt>
+ <dt><a href="reference/kombu.transport.pyamqplib.html#kombu.transport.pyamqplib.Channel.basic_cancel">(kombu.transport.pyamqplib.Channel method)</a></dt>
<dt><a href="reference/kombu.transport.pyredis.html#kombu.transport.pyredis.Channel.basic_cancel">(kombu.transport.pyredis.Channel method)</a></dt>
<dt><a href="reference/kombu.transport.pyredis.html#kombu.transport.pyredis.Transport.Channel.basic_cancel">(kombu.transport.pyredis.Transport.Channel method)</a></dt>
<dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.Channel.basic_cancel">(kombu.transport.virtual.Channel method)</a></dt>
</dl></dd>
- <dt><a href="reference/kombu.transport.pyamqplib.html#kombu.transport.pyamqplib.Channel.basic_consume">basic_consume() (kombu.transport.pyamqplib.Channel method)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Connection.Channel.basic_consume">basic_consume() (kombu.transport.librabbitmq.Connection.Channel method)</a></dt>
<dd><dl>
<dt><a href="reference/kombu.transport.SQS.html#kombu.transport.SQS.Channel.basic_consume">(kombu.transport.SQS.Channel method)</a></dt>
<dt><a href="reference/kombu.transport.SQS.html#kombu.transport.SQS.Transport.Channel.basic_consume">(kombu.transport.SQS.Transport.Channel method)</a></dt>
+ <dt><a href="reference/kombu.transport.pyamqplib.html#kombu.transport.pyamqplib.Channel.basic_consume">(kombu.transport.pyamqplib.Channel method)</a></dt>
<dt><a href="reference/kombu.transport.pypika.html#kombu.transport.pypika.Channel.basic_consume">(kombu.transport.pypika.Channel method)</a></dt>
<dt><a href="reference/kombu.transport.pyredis.html#kombu.transport.pyredis.Channel.basic_consume">(kombu.transport.pyredis.Channel method)</a></dt>
<dt><a href="reference/kombu.transport.pyredis.html#kombu.transport.pyredis.Transport.Channel.basic_consume">(kombu.transport.pyredis.Transport.Channel method)</a></dt>
<dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.Channel.basic_consume">(kombu.transport.virtual.Channel method)</a></dt>
</dl></dd>
- <dt><a href="reference/kombu.transport.pypika.html#kombu.transport.pypika.Channel.basic_get">basic_get() (kombu.transport.pypika.Channel method)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Connection.Channel.basic_get">basic_get() (kombu.transport.librabbitmq.Connection.Channel method)</a></dt>
<dd><dl>
+ <dt><a href="reference/kombu.transport.pypika.html#kombu.transport.pypika.Channel.basic_get">(kombu.transport.pypika.Channel method)</a></dt>
<dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.Channel.basic_get">(kombu.transport.virtual.Channel method)</a></dt>
</dl></dd>
- <dt><a href="reference/kombu.transport.pypika.html#kombu.transport.pypika.Channel.basic_publish">basic_publish() (kombu.transport.pypika.Channel method)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Connection.Channel.basic_publish">basic_publish() (kombu.transport.librabbitmq.Connection.Channel method)</a></dt>
<dd><dl>
+ <dt><a href="reference/kombu.transport.pypika.html#kombu.transport.pypika.Channel.basic_publish">(kombu.transport.pypika.Channel method)</a></dt>
<dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.Channel.basic_publish">(kombu.transport.virtual.Channel method)</a></dt>
</dl></dd>
- <dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.Channel.basic_qos">basic_qos() (kombu.transport.virtual.Channel method)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Connection.Channel.basic_qos">basic_qos() (kombu.transport.librabbitmq.Connection.Channel method)</a></dt>
+ <dd><dl>
+ <dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.Channel.basic_qos">(kombu.transport.virtual.Channel method)</a></dt>
+ </dl></dd>
<dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.Channel.basic_recover">basic_recover() (kombu.transport.virtual.Channel method)</a></dt>
- <dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.Channel.basic_reject">basic_reject() (kombu.transport.virtual.Channel method)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Connection.Channel.basic_reject">basic_reject() (kombu.transport.librabbitmq.Connection.Channel method)</a></dt>
+ <dd><dl>
+ <dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.Channel.basic_reject">(kombu.transport.virtual.Channel method)</a></dt>
+ </dl></dd>
+ <dt><a href="reference/kombu.abstract.html#kombu.abstract.MaybeChannelBound.bind">bind() (kombu.abstract.MaybeChannelBound method)</a></dt>
</dl></td>
<td style="width: 33%" valign="top"><dl>
- <dt><a href="reference/kombu.abstract.html#kombu.abstract.MaybeChannelBound.bind">bind() (kombu.abstract.MaybeChannelBound method)</a></dt>
<dt><a href="reference/kombu.entity.html#kombu.entity.Queue.binding_arguments">binding_arguments (kombu.entity.Queue attribute)</a></dt>
<dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.BrokerState.bindings">bindings (kombu.transport.virtual.BrokerState attribute)</a></dt>
<dt><a href="reference/kombu.syn.html#kombu.syn.blocking">blocking() (in module kombu.syn)</a></dt>
<dt><a href="reference/kombu.transport.pypika.html#kombu.transport.pypika.BlockingConnection">BlockingConnection (class in kombu.transport.pypika)</a></dt>
<dt><a href="reference/kombu.transport.base.html#kombu.transport.base.Message.body">body (kombu.transport.base.Message attribute)</a></dt>
<dd><dl>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Channel.Message.body">(kombu.transport.librabbitmq.Channel.Message attribute)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Connection.Channel.Message.body">(kombu.transport.librabbitmq.Connection.Channel.Message attribute)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Message.body">(kombu.transport.librabbitmq.Message attribute)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Transport.Connection.Channel.Message.body">(kombu.transport.librabbitmq.Transport.Connection.Channel.Message attribute)</a></dt>
<dt><a href="reference/kombu.transport.pyamqplib.html#kombu.transport.pyamqplib.Channel.Message.body">(kombu.transport.pyamqplib.Channel.Message attribute)</a></dt>
<dt><a href="reference/kombu.transport.pyamqplib.html#kombu.transport.pyamqplib.Message.body">(kombu.transport.pyamqplib.Message attribute)</a></dt>
</dl></dd>
+ <dt><a href="reference/kombu.common.html#kombu.common.Broadcast">Broadcast (class in kombu.common)</a></dt>
<dt><a href="reference/kombu.connection.html#kombu.connection.BrokerConnection">BrokerConnection (class in kombu.connection)</a></dt>
<dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.BrokerState">BrokerState (class in kombu.transport.virtual)</a></dt>
+ <dt><a href="reference/kombu.utils.encoding.html#kombu.utils.encoding.bytes_to_str">bytes_to_str() (in module kombu.utils.encoding)</a></dt>
</dl></td>
</tr></table>
@@ -171,6 +196,9 @@
<dt><a href="reference/kombu.pidbox.html#kombu.pidbox.Mailbox.call">call() (kombu.pidbox.Mailbox method)</a></dt>
<dt><a href="reference/kombu.messaging.html#kombu.messaging.Consumer.callbacks">callbacks (kombu.messaging.Consumer attribute)</a></dt>
<dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.QoS.can_consume">can_consume() (kombu.transport.virtual.QoS method)</a></dt>
+ <dd><dl>
+ <dt><a href="reference/kombu.utils.limits.html#kombu.utils.limits.TokenBucket.can_consume">(kombu.utils.limits.TokenBucket method)</a></dt>
+ </dl></dd>
<dt><a href="reference/kombu.compat.html#kombu.compat.Consumer.cancel">cancel() (kombu.compat.Consumer method)</a></dt>
<dd><dl>
<dt><a href="reference/kombu.compat.html#kombu.compat.ConsumerSet.cancel">(kombu.compat.ConsumerSet method)</a></dt>
@@ -183,10 +211,12 @@
<dt><a href="reference/kombu.compat.html#kombu.compat.ConsumerSet.cancel_by_queue">(kombu.compat.ConsumerSet method)</a></dt>
<dt><a href="reference/kombu.messaging.html#kombu.messaging.Consumer.cancel_by_queue">(kombu.messaging.Consumer method)</a></dt>
</dl></dd>
+ <dt><a href="reference/kombu.utils.limits.html#kombu.utils.limits.TokenBucket.capacity">capacity (kombu.utils.limits.TokenBucket attribute)</a></dt>
<dt><a href="reference/kombu.pidbox.html#kombu.pidbox.Mailbox.cast">cast() (kombu.pidbox.Mailbox method)</a></dt>
<dt><a href="reference/kombu.transport.beanstalk.html#kombu.transport.beanstalk.Channel">Channel (class in kombu.transport.beanstalk)</a></dt>
<dd><dl>
<dt><a href="reference/kombu.transport.SQS.html#kombu.transport.SQS.Channel">(class in kombu.transport.SQS)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Channel">(class in kombu.transport.librabbitmq)</a></dt>
<dt><a href="reference/kombu.transport.memory.html#kombu.transport.memory.Channel">(class in kombu.transport.memory)</a></dt>
<dt><a href="reference/kombu.transport.mongodb.html#kombu.transport.mongodb.Channel">(class in kombu.transport.mongodb)</a></dt>
<dt><a href="reference/kombu.transport.pyamqplib.html#kombu.transport.pyamqplib.Channel">(class in kombu.transport.pyamqplib)</a></dt>
@@ -205,19 +235,25 @@
<dt><a href="reference/kombu.simple.html#kombu.simple.SimpleBuffer.channel">(kombu.simple.SimpleBuffer attribute)</a></dt>
<dt><a href="reference/kombu.simple.html#kombu.simple.SimpleQueue.channel">(kombu.simple.SimpleQueue attribute)</a></dt>
<dt><a href="reference/kombu.transport.base.html#kombu.transport.base.Message.channel">(kombu.transport.base.Message attribute)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Channel.Message.channel">(kombu.transport.librabbitmq.Channel.Message attribute)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Connection.Channel.Message.channel">(kombu.transport.librabbitmq.Connection.Channel.Message attribute)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Message.channel">(kombu.transport.librabbitmq.Message attribute)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Transport.Connection.Channel.Message.channel">(kombu.transport.librabbitmq.Transport.Connection.Channel.Message attribute)</a></dt>
<dt><a href="reference/kombu.transport.pyamqplib.html#kombu.transport.pyamqplib.Channel.Message.channel">(kombu.transport.pyamqplib.Channel.Message attribute)</a></dt>
<dt><a href="reference/kombu.transport.pyamqplib.html#kombu.transport.pyamqplib.Message.channel">(kombu.transport.pyamqplib.Message attribute)</a></dt>
</dl></dd>
<dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.Transport.Channel">Channel (kombu.transport.virtual.Transport attribute)</a></dt>
<dt><a href="reference/kombu.connection.html#kombu.connection.BrokerConnection.channel">channel() (kombu.connection.BrokerConnection method)</a></dt>
<dd><dl>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Connection.channel">(kombu.transport.librabbitmq.Connection method)</a></dt>
<dt><a href="reference/kombu.transport.pyamqplib.html#kombu.transport.pyamqplib.Connection.channel">(kombu.transport.pyamqplib.Connection method)</a></dt>
<dt><a href="reference/kombu.transport.pyamqplib.html#kombu.transport.pyamqplib.Transport.Connection.channel">(kombu.transport.pyamqplib.Transport.Connection method)</a></dt>
<dt><a href="reference/kombu.transport.pypika.html#kombu.transport.pypika.AsyncoreConnection.channel">(kombu.transport.pypika.AsyncoreConnection method)</a></dt>
<dt><a href="reference/kombu.transport.pypika.html#kombu.transport.pypika.BlockingConnection.channel">(kombu.transport.pypika.BlockingConnection method)</a></dt>
</dl></dd>
- <dt><a href="reference/kombu.transport.pyamqplib.html#kombu.transport.pyamqplib.Channel.Message">Channel.Message (class in kombu.transport.pyamqplib)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Channel.Message">Channel.Message (class in kombu.transport.librabbitmq)</a></dt>
<dd><dl>
+ <dt><a href="reference/kombu.transport.pyamqplib.html#kombu.transport.pyamqplib.Channel.Message">(class in kombu.transport.pyamqplib)</a></dt>
<dt><a href="reference/kombu.transport.pypika.html#kombu.transport.pypika.Channel.Message">(class in kombu.transport.pypika)</a></dt>
</dl></dd>
<dt><a href="reference/kombu.transport.SQS.html#kombu.transport.SQS.Channel.Table">Channel.Table (class in kombu.transport.SQS)</a></dt>
@@ -246,17 +282,18 @@
<dt><a href="reference/kombu.transport.pyredis.html#kombu.transport.pyredis.Transport.Channel.client">(kombu.transport.pyredis.Transport.Channel attribute)</a></dt>
</dl></dd>
<dt><a href="reference/kombu.connection.html#kombu.connection.BrokerConnection.clone">clone() (kombu.connection.BrokerConnection method)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Connection.close">close (kombu.transport.librabbitmq.Connection attribute)</a></dt>
<dt><a href="reference/kombu.compat.html#kombu.compat.Consumer.close">close() (kombu.compat.Consumer method)</a></dt>
<dd><dl>
<dt><a href="reference/kombu.compat.html#kombu.compat.ConsumerSet.close">(kombu.compat.ConsumerSet method)</a></dt>
<dt><a href="reference/kombu.compat.html#kombu.compat.Publisher.close">(kombu.compat.Publisher method)</a></dt>
- <dt><a href="reference/kombu.pools.html#kombu.pools.ProducerPool.Producer.close">(kombu.pools.ProducerPool.Producer method)</a></dt>
<dt><a href="reference/kombu.simple.html#kombu.simple.SimpleBuffer.close">(kombu.simple.SimpleBuffer method)</a></dt>
<dt><a href="reference/kombu.simple.html#kombu.simple.SimpleQueue.close">(kombu.simple.SimpleQueue method)</a></dt>
<dt><a href="reference/kombu.transport.SQS.html#kombu.transport.SQS.Channel.close">(kombu.transport.SQS.Channel method)</a></dt>
<dt><a href="reference/kombu.transport.SQS.html#kombu.transport.SQS.Transport.Channel.close">(kombu.transport.SQS.Transport.Channel method)</a></dt>
<dt><a href="reference/kombu.transport.beanstalk.html#kombu.transport.beanstalk.Channel.close">(kombu.transport.beanstalk.Channel method)</a></dt>
<dt><a href="reference/kombu.transport.beanstalk.html#kombu.transport.beanstalk.Transport.Channel.close">(kombu.transport.beanstalk.Transport.Channel method)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Connection.Channel.close">(kombu.transport.librabbitmq.Connection.Channel method)</a></dt>
<dt><a href="reference/kombu.transport.mongodb.html#kombu.transport.mongodb.Channel.close">(kombu.transport.mongodb.Channel method)</a></dt>
<dt><a href="reference/kombu.transport.mongodb.html#kombu.transport.mongodb.Transport.Channel.close">(kombu.transport.mongodb.Transport.Channel method)</a></dt>
<dt><a href="reference/kombu.transport.pyamqplib.html#kombu.transport.pyamqplib.Channel.close">(kombu.transport.pyamqplib.Channel method)</a></dt>
@@ -275,17 +312,21 @@
</dl></dd>
<dt><a href="reference/kombu.transport.base.html#kombu.transport.base.Transport.close_connection">close_connection() (kombu.transport.base.Transport method)</a></dt>
<dd><dl>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Transport.close_connection">(kombu.transport.librabbitmq.Transport method)</a></dt>
<dt><a href="reference/kombu.transport.pyamqplib.html#kombu.transport.pyamqplib.Transport.close_connection">(kombu.transport.pyamqplib.Transport method)</a></dt>
<dt><a href="reference/kombu.transport.pypika.html#kombu.transport.pypika.SyncTransport.close_connection">(kombu.transport.pypika.SyncTransport method)</a></dt>
<dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.Transport.close_connection">(kombu.transport.virtual.Transport method)</a></dt>
</dl></dd>
<dt><a href="reference/kombu.utils.compat.html#kombu.utils.compat.CompatOrderedDict">CompatOrderedDict (class in kombu.utils.compat)</a></dt>
<dt><a href="reference/kombu.compression.html#kombu.compression.compress">compress() (in module kombu.compression)</a></dt>
+ <dt><a href="reference/kombu.messaging.html#kombu.messaging.Producer.compression">compression (kombu.messaging.Producer attribute)</a></dt>
</dl></td>
<td style="width: 33%" valign="top"><dl>
- <dt><a href="reference/kombu.messaging.html#kombu.messaging.Producer.compression">compression (kombu.messaging.Producer attribute)</a></dt>
<dt><a href="reference/kombu.connection.html#kombu.connection.BrokerConnection.connect">connect() (kombu.connection.BrokerConnection method)</a></dt>
- <dt><a href="reference/kombu.transport.pyamqplib.html#kombu.transport.pyamqplib.Connection">Connection (class in kombu.transport.pyamqplib)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Connection">Connection (class in kombu.transport.librabbitmq)</a></dt>
+ <dd><dl>
+ <dt><a href="reference/kombu.transport.pyamqplib.html#kombu.transport.pyamqplib.Connection">(class in kombu.transport.pyamqplib)</a></dt>
+ </dl></dd>
<dt><a href="reference/kombu.connection.html#kombu.connection.BrokerConnection.connection">connection (kombu.connection.BrokerConnection attribute)</a></dt>
<dd><dl>
<dt><a href="reference/kombu.pidbox.html#kombu.pidbox.Mailbox.connection">(kombu.pidbox.Mailbox attribute)</a></dt>
@@ -294,6 +335,9 @@
<dd><dl>
<dt><a href="reference/kombu.transport.pypika.html#kombu.transport.pypika.SyncTransport.Connection">(kombu.transport.pypika.SyncTransport attribute)</a></dt>
</dl></dd>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Connection.Channel">Connection.Channel (class in kombu.transport.librabbitmq)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Connection.Channel.Message">Connection.Channel.Message (class in kombu.transport.librabbitmq)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Connection.Channel.Message.MessageStateError">Connection.Channel.Message.MessageStateError</a></dt>
<dt><a href="reference/kombu.connection.html#kombu.connection.BrokerConnection.connection_errors">connection_errors (kombu.connection.BrokerConnection attribute)</a></dt>
<dd><dl>
<dt><a href="reference/kombu.transport.base.html#kombu.transport.base.Transport.connection_errors">(kombu.transport.base.Transport attribute)</a></dt>
@@ -309,6 +353,7 @@
<dt><a href="reference/kombu.compat.html#kombu.compat.ConsumerSet.consume">(kombu.compat.ConsumerSet method)</a></dt>
<dt><a href="reference/kombu.entity.html#kombu.entity.Queue.consume">(kombu.entity.Queue method)</a></dt>
<dt><a href="reference/kombu.messaging.html#kombu.messaging.Consumer.consume">(kombu.messaging.Consumer method)</a></dt>
+ <dt><a href="reference/kombu.mixins.html#kombu.mixins.ConsumerMixin.consume">(kombu.mixins.ConsumerMixin method)</a></dt>
</dl></dd>
<dt><a href="reference/kombu.compat.html#kombu.compat.Consumer">Consumer (class in kombu.compat)</a></dt>
<dd><dl>
@@ -318,7 +363,12 @@
<dd><dl>
<dt><a href="reference/kombu.simple.html#kombu.simple.SimpleQueue.consumer">(kombu.simple.SimpleQueue attribute)</a></dt>
</dl></dd>
- <dt><a href="reference/kombu.pidbox.html#kombu.pidbox.Node.Consumer">Consumer() (kombu.pidbox.Node method)</a></dt>
+ <dt><a href="reference/kombu.mixins.html#kombu.mixins.ConsumerMixin.Consumer">Consumer() (kombu.mixins.ConsumerMixin method)</a></dt>
+ <dd><dl>
+ <dt><a href="reference/kombu.pidbox.html#kombu.pidbox.Node.Consumer">(kombu.pidbox.Node method)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Connection.Channel.Consumer">(kombu.transport.librabbitmq.Connection.Channel method)</a></dt>
+ </dl></dd>
+ <dt><a href="reference/kombu.mixins.html#kombu.mixins.ConsumerMixin">ConsumerMixin (class in kombu.mixins)</a></dt>
<dt><a href="reference/kombu.compat.html#kombu.compat.ConsumerSet">ConsumerSet (class in kombu.compat)</a></dt>
<dt><a href="reference/kombu.compat.html#kombu.compat.Consumer.consuming_from">consuming_from() (kombu.compat.Consumer method)</a></dt>
<dd><dl>
@@ -327,12 +377,14 @@
<dt><a href="reference/kombu.transport.base.html#kombu.transport.base.Message.content_encoding">content_encoding (kombu.transport.base.Message attribute)</a></dt>
<dt><a href="reference/kombu.transport.base.html#kombu.transport.base.Message.content_type">content_type (kombu.transport.base.Message attribute)</a></dt>
<dt><a href="reference/kombu.utils.compat.html#kombu.utils.compat.CompatOrderedDict.copy">copy() (kombu.utils.compat.CompatOrderedDict method)</a></dt>
+ <dt><a href="reference/kombu.pools.html#kombu.pools.PoolGroup.create">create() (kombu.pools.PoolGroup method)</a></dt>
<dt><a href="reference/kombu.transport.SQS.html#kombu.transport.SQS.Channel.Table.create_binding">create_binding() (kombu.transport.SQS.Channel.Table method)</a></dt>
<dd><dl>
<dt><a href="reference/kombu.transport.SQS.html#kombu.transport.SQS.Transport.Channel.Table.create_binding">(kombu.transport.SQS.Transport.Channel.Table method)</a></dt>
</dl></dd>
<dt><a href="reference/kombu.transport.base.html#kombu.transport.base.Transport.create_channel">create_channel() (kombu.transport.base.Transport method)</a></dt>
<dd><dl>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Transport.create_channel">(kombu.transport.librabbitmq.Transport method)</a></dt>
<dt><a href="reference/kombu.transport.pyamqplib.html#kombu.transport.pyamqplib.Transport.create_channel">(kombu.transport.pyamqplib.Transport method)</a></dt>
<dt><a href="reference/kombu.transport.pypika.html#kombu.transport.pypika.SyncTransport.create_channel">(kombu.transport.pypika.SyncTransport method)</a></dt>
<dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.Transport.create_channel">(kombu.transport.virtual.Transport method)</a></dt>
@@ -356,16 +408,17 @@
<dt><a href="reference/kombu.entity.html#kombu.entity.Queue.declare">(kombu.entity.Queue method)</a></dt>
<dt><a href="reference/kombu.messaging.html#kombu.messaging.Consumer.declare">(kombu.messaging.Consumer method)</a></dt>
<dt><a href="reference/kombu.messaging.html#kombu.messaging.Producer.declare">(kombu.messaging.Producer method)</a></dt>
- <dt><a href="reference/kombu.pools.html#kombu.pools.ProducerPool.Producer.declare">(kombu.pools.ProducerPool.Producer method)</a></dt>
</dl></dd>
<dt><a href="reference/kombu.serialization.html#kombu.serialization.decode">decode() (in module kombu.serialization)</a></dt>
<dd><dl>
<dt><a href="reference/kombu.transport.base.html#kombu.transport.base.Message.decode">(kombu.transport.base.Message method)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Connection.Channel.Message.decode">(kombu.transport.librabbitmq.Connection.Channel.Message method)</a></dt>
<dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.Message.decode">(kombu.transport.virtual.Message method)</a></dt>
</dl></dd>
<dt><a href="reference/kombu.compression.html#kombu.compression.decompress">decompress() (in module kombu.compression)</a></dt>
- <dt><a href="reference/kombu.transport.pyamqplib.html#kombu.transport.pyamqplib.Transport.default_connection_params">default_connection_params (kombu.transport.pyamqplib.Transport attribute)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Transport.default_connection_params">default_connection_params (kombu.transport.librabbitmq.Transport attribute)</a></dt>
<dd><dl>
+ <dt><a href="reference/kombu.transport.pyamqplib.html#kombu.transport.pyamqplib.Transport.default_connection_params">(kombu.transport.pyamqplib.Transport attribute)</a></dt>
<dt><a href="reference/kombu.transport.pypika.html#kombu.transport.pypika.SyncTransport.default_connection_params">(kombu.transport.pypika.SyncTransport attribute)</a></dt>
</dl></dd>
<dt><a href="reference/kombu.utils.encoding.html#kombu.utils.encoding.default_encoding">default_encoding() (in module kombu.utils.encoding)</a></dt>
@@ -389,6 +442,10 @@
<td style="width: 33%" valign="top"><dl>
<dt><a href="reference/kombu.transport.base.html#kombu.transport.base.Message.delivery_tag">delivery_tag (kombu.transport.base.Message attribute)</a></dt>
<dd><dl>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Channel.Message.delivery_tag">(kombu.transport.librabbitmq.Channel.Message attribute)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Connection.Channel.Message.delivery_tag">(kombu.transport.librabbitmq.Connection.Channel.Message attribute)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Message.delivery_tag">(kombu.transport.librabbitmq.Message attribute)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Transport.Connection.Channel.Message.delivery_tag">(kombu.transport.librabbitmq.Transport.Connection.Channel.Message attribute)</a></dt>
<dt><a href="reference/kombu.transport.pyamqplib.html#kombu.transport.pyamqplib.Channel.Message.delivery_tag">(kombu.transport.pyamqplib.Channel.Message attribute)</a></dt>
<dt><a href="reference/kombu.transport.pyamqplib.html#kombu.transport.pyamqplib.Message.delivery_tag">(kombu.transport.pyamqplib.Message attribute)</a></dt>
</dl></dd>
@@ -405,6 +462,8 @@
<dt><a href="reference/kombu.connection.html#kombu.connection.BrokerConnection.drain_events">drain_events() (kombu.connection.BrokerConnection method)</a></dt>
<dd><dl>
<dt><a href="reference/kombu.transport.base.html#kombu.transport.base.Transport.drain_events">(kombu.transport.base.Transport method)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Connection.drain_events">(kombu.transport.librabbitmq.Connection method)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Transport.drain_events">(kombu.transport.librabbitmq.Transport method)</a></dt>
<dt><a href="reference/kombu.transport.pyamqplib.html#kombu.transport.pyamqplib.Connection.drain_events">(kombu.transport.pyamqplib.Connection method)</a></dt>
<dt><a href="reference/kombu.transport.pyamqplib.html#kombu.transport.pyamqplib.Transport.drain_events">(kombu.transport.pyamqplib.Transport method)</a></dt>
<dt><a href="reference/kombu.transport.pyamqplib.html#kombu.transport.pyamqplib.Transport.Connection.drain_events">(kombu.transport.pyamqplib.Transport.Connection method)</a></dt>
@@ -436,6 +495,7 @@
<dd><dl>
<dt><a href="reference/kombu.transport.SQS.html#kombu.transport.SQS.Transport.Channel.entity_name">(kombu.transport.SQS.Transport.Channel method)</a></dt>
</dl></dd>
+ <dt><a href="reference/kombu.common.html#kombu.common.entry_to_queue">entry_to_queue() (in module kombu.common)</a></dt>
<dt>environment variable</dt>
<dd><dl>
<dt><a href="changelog.html#index-0">AWS_ACCESS_KEY_ID</a></dt>
@@ -445,10 +505,12 @@
<dt><a href="changelog.html#index-3">KOMBU_LOG_DEBUG</a>, <a href="changelog.html#index-5">[1]</a>, <a href="changelog.html#index-7">[2]</a></dt>
</dl></dd>
<dt><a href="reference/kombu.transport.virtual.exchange.html#kombu.transport.virtual.exchange.ExchangeType.equivalent">equivalent() (kombu.transport.virtual.exchange.ExchangeType method)</a></dt>
+ <dt><a href="reference/kombu.mixins.html#kombu.mixins.ConsumerMixin.error">error() (kombu.mixins.ConsumerMixin method)</a></dt>
</dl></td>
<td style="width: 33%" valign="top"><dl>
<dt><a href="reference/kombu.transport.base.html#kombu.transport.base.Transport.establish_connection">establish_connection() (kombu.transport.base.Transport method)</a></dt>
<dd><dl>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Transport.establish_connection">(kombu.transport.librabbitmq.Transport method)</a></dt>
<dt><a href="reference/kombu.transport.pyamqplib.html#kombu.transport.pyamqplib.Transport.establish_connection">(kombu.transport.pyamqplib.Transport method)</a></dt>
<dt><a href="reference/kombu.transport.pypika.html#kombu.transport.pypika.SyncTransport.establish_connection">(kombu.transport.pypika.SyncTransport method)</a></dt>
<dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.Transport.establish_connection">(kombu.transport.virtual.Transport method)</a></dt>
@@ -459,7 +521,10 @@
<dt><a href="reference/kombu.messaging.html#kombu.messaging.Producer.exchange">(kombu.messaging.Producer attribute)</a></dt>
<dt><a href="reference/kombu.pidbox.html#kombu.pidbox.Mailbox.exchange">(kombu.pidbox.Mailbox attribute)</a></dt>
</dl></dd>
- <dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.Channel.exchange_declare">exchange_declare() (kombu.transport.virtual.Channel method)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Connection.Channel.exchange_declare">exchange_declare() (kombu.transport.librabbitmq.Connection.Channel method)</a></dt>
+ <dd><dl>
+ <dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.Channel.exchange_declare">(kombu.transport.virtual.Channel method)</a></dt>
+ </dl></dd>
<dt><a href="reference/kombu.transport.SQS.html#kombu.transport.SQS.Channel.exchange_delete">exchange_delete() (kombu.transport.SQS.Channel method)</a></dt>
<dd><dl>
<dt><a href="reference/kombu.transport.SQS.html#kombu.transport.SQS.Channel.Table.exchange_delete">(kombu.transport.SQS.Channel.Table method)</a></dt>
@@ -475,6 +540,8 @@
<dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.BrokerState.exchanges">exchanges (kombu.transport.virtual.BrokerState attribute)</a></dt>
<dt><a href="reference/kombu.transport.virtual.exchange.html#kombu.transport.virtual.exchange.ExchangeType">ExchangeType (class in kombu.transport.virtual.exchange)</a></dt>
<dt><a href="reference/kombu.entity.html#kombu.entity.Queue.exclusive">exclusive (kombu.entity.Queue attribute)</a></dt>
+ <dt><a href="reference/kombu.utils.limits.html#kombu.utils.limits.TokenBucket.expected_time">expected_time() (kombu.utils.limits.TokenBucket method)</a></dt>
+ <dt><a href="reference/kombu.mixins.html#kombu.mixins.ConsumerMixin.extra_context">extra_context() (kombu.mixins.ConsumerMixin method)</a></dt>
</dl></td>
</tr></table>
@@ -484,6 +551,7 @@
<dt><a href="reference/kombu.transport.virtual.scheduling.html#kombu.transport.virtual.scheduling.FairCycle">FairCycle (class in kombu.transport.virtual.scheduling)</a></dt>
<dt><a href="reference/kombu.transport.virtual.exchange.html#kombu.transport.virtual.exchange.FanoutExchange">FanoutExchange (class in kombu.transport.virtual.exchange)</a></dt>
<dt><a href="reference/kombu.compat.html#kombu.compat.Consumer.fetch">fetch() (kombu.compat.Consumer method)</a></dt>
+ <dt><a href="reference/kombu.utils.limits.html#kombu.utils.limits.TokenBucket.fill_rate">fill_rate (kombu.utils.limits.TokenBucket attribute)</a></dt>
<dt><a href="reference/kombu.utils.finalize.html#kombu.utils.finalize.Finalize">Finalize (class in kombu.utils.finalize)</a></dt>
</dl></td>
<td style="width: 33%" valign="top"><dl>
@@ -491,8 +559,10 @@
<dd><dl>
<dt><a href="reference/kombu.compat.html#kombu.compat.ConsumerSet.flow">(kombu.compat.ConsumerSet method)</a></dt>
<dt><a href="reference/kombu.messaging.html#kombu.messaging.Consumer.flow">(kombu.messaging.Consumer method)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Connection.Channel.flow">(kombu.transport.librabbitmq.Connection.Channel method)</a></dt>
<dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.Channel.flow">(kombu.transport.virtual.Channel method)</a></dt>
</dl></dd>
+ <dt><a href="reference/kombu.clocks.html#kombu.clocks.LamportClock.forward">forward() (kombu.clocks.LamportClock method)</a></dt>
<dt><a href="reference/kombu.utils.compat.html#kombu.utils.compat.CompatOrderedDict.fromkeys">fromkeys() (kombu.utils.compat.CompatOrderedDict class method)</a></dt>
<dt><a href="reference/kombu.utils.html#kombu.utils.fxrange">fxrange() (in module kombu.utils)</a></dt>
<dt><a href="reference/kombu.utils.html#kombu.utils.fxrangemax">fxrangemax() (in module kombu.utils)</a></dt>
@@ -510,6 +580,7 @@
<dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.QoS.get">(kombu.transport.virtual.QoS method)</a></dt>
<dt><a href="reference/kombu.transport.virtual.scheduling.html#kombu.transport.virtual.scheduling.FairCycle.get">(kombu.transport.virtual.scheduling.FairCycle method)</a></dt>
</dl></dd>
+ <dt><a href="reference/kombu.mixins.html#kombu.mixins.ConsumerMixin.get_consumers">get_consumers() (kombu.mixins.ConsumerMixin method)</a></dt>
<dt><a href="reference/kombu.compression.html#kombu.compression.get_decoder">get_decoder() (in module kombu.compression)</a></dt>
<dt><a href="reference/kombu.compression.html#kombu.compression.get_encoder">get_encoder() (in module kombu.compression)</a></dt>
<dt><a href="reference/kombu.transport.SQS.html#kombu.transport.SQS.Channel.get_exchanges">get_exchanges() (kombu.transport.SQS.Channel method)</a></dt>
@@ -524,6 +595,7 @@
</dl></dd>
</dl></td>
<td style="width: 33%" valign="top"><dl>
+ <dt><a href="reference/kombu.pools.html#kombu.pools.get_limit">get_limit() (in module kombu.pools)</a></dt>
<dt><a href="reference/kombu.utils.log.html#kombu.utils.log.get_logger">get_logger() (in module kombu.utils.log)</a></dt>
<dt><a href="reference/kombu.simple.html#kombu.simple.SimpleBuffer.get_nowait">get_nowait() (kombu.simple.SimpleBuffer method)</a></dt>
<dd><dl>
@@ -560,6 +632,7 @@
</dl></td>
<td style="width: 33%" valign="top"><dl>
<dt><a href="reference/kombu.pidbox.html#kombu.pidbox.Node.handlers">handlers (kombu.pidbox.Node attribute)</a></dt>
+ <dt><a href="reference/kombu.utils.html#kombu.utils.HashingDict">HashingDict (class in kombu.utils)</a></dt>
<dt><a href="reference/kombu.transport.base.html#kombu.transport.base.Message.headers">headers (kombu.transport.base.Message attribute)</a></dt>
<dt><a href="reference/kombu.connection.html#kombu.connection.BrokerConnection.host">host (kombu.connection.BrokerConnection attribute)</a></dt>
<dt><a href="reference/kombu.pidbox.html#kombu.pidbox.Node.hostname">hostname (kombu.pidbox.Node attribute)</a></dt>
@@ -570,6 +643,9 @@
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%" valign="top"><dl>
<dt><a href="reference/kombu.connection.html#kombu.connection.BrokerConnection.info">info() (kombu.connection.BrokerConnection method)</a></dt>
+ <dd><dl>
+ <dt><a href="reference/kombu.mixins.html#kombu.mixins.ConsumerMixin.info">(kombu.mixins.ConsumerMixin method)</a></dt>
+ </dl></dd>
<dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.Transport.interval">interval (kombu.transport.virtual.Transport attribute)</a></dt>
<dt><a href="reference/kombu.abstract.html#kombu.abstract.MaybeChannelBound.is_bound">is_bound (kombu.abstract.MaybeChannelBound attribute)</a></dt>
<dt><a href="reference/kombu.utils.compat.html#kombu.utils.compat.CompatOrderedDict.items">items() (kombu.utils.compat.CompatOrderedDict method)</a></dt>
@@ -592,12 +668,15 @@
<dt><a href="reference/kombu.transport.virtual.exchange.html#kombu.transport.virtual.exchange.TopicExchange.key_to_pattern">key_to_pattern() (kombu.transport.virtual.exchange.TopicExchange method)</a></dt>
<dt><a href="reference/kombu.utils.compat.html#kombu.utils.compat.CompatOrderedDict.keys">keys() (kombu.utils.compat.CompatOrderedDict method)</a></dt>
<dt><a href="reference/kombu.abstract.html#module-kombu.abstract">kombu.abstract (module)</a></dt>
+ <dt><a href="reference/kombu.clocks.html#module-kombu.clocks">kombu.clocks (module)</a></dt>
+ <dt><a href="reference/kombu.common.html#module-kombu.common">kombu.common (module)</a></dt>
<dt><a href="reference/kombu.compat.html#module-kombu.compat">kombu.compat (module)</a></dt>
<dt><a href="reference/kombu.compression.html#module-kombu.compression">kombu.compression (module)</a></dt>
<dt><a href="reference/kombu.connection.html#module-kombu.connection">kombu.connection (module)</a></dt>
<dt><a href="reference/kombu.entity.html#module-kombu.entity">kombu.entity (module)</a></dt>
<dt><a href="reference/kombu.exceptions.html#module-kombu.exceptions">kombu.exceptions (module)</a></dt>
<dt><a href="reference/kombu.messaging.html#module-kombu.messaging">kombu.messaging (module)</a></dt>
+ <dt><a href="reference/kombu.mixins.html#module-kombu.mixins">kombu.mixins (module)</a></dt>
<dt><a href="reference/kombu.pidbox.html#module-kombu.pidbox">kombu.pidbox (module)</a></dt>
<dt><a href="reference/kombu.pools.html#module-kombu.pools">kombu.pools (module)</a></dt>
<dt><a href="reference/kombu.serialization.html#module-kombu.serialization">kombu.serialization (module)</a></dt>
@@ -606,10 +685,11 @@
<dt><a href="reference/kombu.transport.html#module-kombu.transport">kombu.transport (module)</a></dt>
<dt><a href="reference/kombu.transport.base.html#module-kombu.transport.base">kombu.transport.base (module)</a></dt>
<dt><a href="reference/kombu.transport.beanstalk.html#module-kombu.transport.beanstalk">kombu.transport.beanstalk (module)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#module-kombu.transport.librabbitmq">kombu.transport.librabbitmq (module)</a></dt>
<dt><a href="reference/kombu.transport.memory.html#module-kombu.transport.memory">kombu.transport.memory (module)</a></dt>
- <dt><a href="reference/kombu.transport.mongodb.html#module-kombu.transport.mongodb">kombu.transport.mongodb (module)</a></dt>
</dl></td>
<td style="width: 33%" valign="top"><dl>
+ <dt><a href="reference/kombu.transport.mongodb.html#module-kombu.transport.mongodb">kombu.transport.mongodb (module)</a></dt>
<dt><a href="reference/kombu.transport.pyamqplib.html#module-kombu.transport.pyamqplib">kombu.transport.pyamqplib (module)</a></dt>
<dt><a href="reference/kombu.transport.pycouchdb.html#module-kombu.transport.pycouchdb">kombu.transport.pycouchdb (module)</a></dt>
<dt><a href="reference/kombu.transport.pypika.html#module-kombu.transport.pypika">kombu.transport.pypika (module)</a></dt>
@@ -624,6 +704,7 @@
<dt><a href="reference/kombu.utils.encoding.html#module-kombu.utils.encoding">kombu.utils.encoding (module)</a></dt>
<dt><a href="reference/kombu.utils.finalize.html#module-kombu.utils.finalize">kombu.utils.finalize (module)</a></dt>
<dt><a href="reference/kombu.utils.functional.html#module-kombu.utils.functional">kombu.utils.functional (module)</a></dt>
+ <dt><a href="reference/kombu.utils.limits.html#module-kombu.utils.limits">kombu.utils.limits (module)</a></dt>
<dt><a href="reference/kombu.utils.log.html#module-kombu.utils.log">kombu.utils.log (module)</a></dt>
<dt><a href="changelog.html#index-6">KOMBU_LOG_CHANNEL</a></dt>
<dt><a href="changelog.html#index-2">KOMBU_LOG_CONNECTION</a>, <a href="changelog.html#index-4">[1]</a></dt>
@@ -635,15 +716,17 @@
<h2 id="L">L</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%" valign="top"><dl>
+ <dt><a href="reference/kombu.clocks.html#kombu.clocks.LamportClock">LamportClock (class in kombu.clocks)</a></dt>
<dt><a href="reference/kombu.utils.compat.html#kombu.utils.compat.LifoQueue">LifoQueue (class in kombu.utils.compat)</a></dt>
<dt><a href="reference/kombu.exceptions.html#kombu.exceptions.LimitExceeded">LimitExceeded</a></dt>
<dd><dl>
<dt><a href="reference/kombu.connection.html#kombu.connection.ChannelPool.LimitExceeded">(kombu.connection.ChannelPool attribute)</a></dt>
<dt><a href="reference/kombu.connection.html#kombu.connection.ConnectionPool.LimitExceeded">(kombu.connection.ConnectionPool attribute)</a></dt>
</dl></dd>
- <dt><a href="reference/kombu.pidbox.html#kombu.pidbox.Node.listen">listen() (kombu.pidbox.Node method)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Connection.Channel.list_bindings">list_bindings() (kombu.transport.librabbitmq.Connection.Channel method)</a></dt>
</dl></td>
<td style="width: 33%" valign="top"><dl>
+ <dt><a href="reference/kombu.pidbox.html#kombu.pidbox.Node.listen">listen() (kombu.pidbox.Node method)</a></dt>
<dt><a href="reference/kombu.utils.debug.html#kombu.utils.debug.Logwrapped">Logwrapped (class in kombu.utils.debug)</a></dt>
<dt><a href="reference/kombu.transport.virtual.exchange.html#kombu.transport.virtual.exchange.DirectExchange.lookup">lookup() (kombu.transport.virtual.exchange.DirectExchange method)</a></dt>
<dd><dl>
@@ -664,22 +747,28 @@
<dt><a href="reference/kombu.entity.html#kombu.entity.Exchange.maybe_bind">(kombu.entity.Exchange method)</a></dt>
<dt><a href="reference/kombu.entity.html#kombu.entity.Queue.maybe_bind">(kombu.entity.Queue method)</a></dt>
</dl></dd>
+ <dt><a href="reference/kombu.common.html#kombu.common.maybe_declare">maybe_declare() (in module kombu.common)</a></dt>
<dt><a href="reference/kombu.utils.html#kombu.utils.maybe_list">maybe_list() (in module kombu.utils)</a></dt>
<dt><a href="reference/kombu.abstract.html#kombu.abstract.MaybeChannelBound">MaybeChannelBound (class in kombu.abstract)</a></dt>
<dt><a href="reference/kombu.transport.base.html#kombu.transport.base.Message">Message (class in kombu.transport.base)</a></dt>
<dd><dl>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Message">(class in kombu.transport.librabbitmq)</a></dt>
<dt><a href="reference/kombu.transport.pyamqplib.html#kombu.transport.pyamqplib.Message">(class in kombu.transport.pyamqplib)</a></dt>
<dt><a href="reference/kombu.transport.pypika.html#kombu.transport.pypika.Message">(class in kombu.transport.pypika)</a></dt>
<dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.Message">(class in kombu.transport.virtual)</a></dt>
- <dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.Channel.Message">(kombu.transport.virtual.Channel attribute)</a></dt>
</dl></dd>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Connection.Channel.Message.MessageStateError.message">message (kombu.transport.librabbitmq.Connection.Channel.Message.MessageStateError attribute)</a></dt>
</dl></td>
<td style="width: 33%" valign="top"><dl>
+ <dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.Channel.Message">Message (kombu.transport.virtual.Channel attribute)</a></dt>
<dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.Message.MessageStateError.message">message (kombu.transport.virtual.Message.MessageStateError attribute)</a></dt>
<dt><a href="reference/kombu.entity.html#kombu.entity.Exchange.Message">Message() (kombu.entity.Exchange method)</a></dt>
<dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.Message.MessageStateError">Message.MessageStateError</a></dt>
- <dt><a href="reference/kombu.transport.pyamqplib.html#kombu.transport.pyamqplib.Channel.message_to_python">message_to_python() (kombu.transport.pyamqplib.Channel method)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Channel.message_to_python">message_to_python() (kombu.transport.librabbitmq.Channel method)</a></dt>
<dd><dl>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Connection.Channel.message_to_python">(kombu.transport.librabbitmq.Connection.Channel method)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Transport.Connection.Channel.message_to_python">(kombu.transport.librabbitmq.Transport.Connection.Channel method)</a></dt>
+ <dt><a href="reference/kombu.transport.pyamqplib.html#kombu.transport.pyamqplib.Channel.message_to_python">(kombu.transport.pyamqplib.Channel method)</a></dt>
<dt><a href="reference/kombu.transport.pypika.html#kombu.transport.pypika.Channel.message_to_python">(kombu.transport.pypika.Channel method)</a></dt>
<dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.Channel.message_to_python">(kombu.transport.virtual.Channel method)</a></dt>
</dl></dd>
@@ -714,10 +803,14 @@
<h2 id="O">O</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%" valign="top"><dl>
+ <dt><a href="reference/kombu.mixins.html#kombu.mixins.ConsumerMixin.on_connection_error">on_connection_error() (kombu.mixins.ConsumerMixin method)</a></dt>
+ <dt><a href="reference/kombu.mixins.html#kombu.mixins.ConsumerMixin.on_connection_revived">on_connection_revived() (kombu.mixins.ConsumerMixin method)</a></dt>
+ <dt><a href="reference/kombu.mixins.html#kombu.mixins.ConsumerMixin.on_consume_ready">on_consume_ready() (kombu.mixins.ConsumerMixin method)</a></dt>
<dt><a href="reference/kombu.transport.pypika.html#kombu.transport.pypika.AsyncoreConnection.on_data_available">on_data_available() (kombu.transport.pypika.AsyncoreConnection method)</a></dt>
- <dt><a href="reference/kombu.messaging.html#kombu.messaging.Consumer.on_decode_error">on_decode_error (kombu.messaging.Consumer attribute)</a></dt>
</dl></td>
<td style="width: 33%" valign="top"><dl>
+ <dt><a href="reference/kombu.messaging.html#kombu.messaging.Consumer.on_decode_error">on_decode_error (kombu.messaging.Consumer attribute)</a></dt>
+ <dt><a href="reference/kombu.mixins.html#kombu.mixins.ConsumerMixin.on_iteration">on_iteration() (kombu.mixins.ConsumerMixin method)</a></dt>
<dt><a href="reference/kombu.messaging.html#kombu.messaging.Producer.on_return">on_return (kombu.messaging.Producer attribute)</a></dt>
</dl></td>
</tr></table>
@@ -728,9 +821,11 @@
<dt><a href="reference/kombu.utils.html#kombu.utils.partition">partition() (in module kombu.utils)</a></dt>
<dt><a href="reference/kombu.transport.base.html#kombu.transport.base.Message.payload">payload (kombu.transport.base.Message attribute)</a></dt>
<dd><dl>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Connection.Channel.Message.payload">(kombu.transport.librabbitmq.Connection.Channel.Message attribute)</a></dt>
<dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.Message.payload">(kombu.transport.virtual.Message attribute)</a></dt>
</dl></dd>
<dt><a href="reference/kombu.connection.html#kombu.connection.BrokerConnection.Pool">Pool() (kombu.connection.BrokerConnection method)</a></dt>
+ <dt><a href="reference/kombu.pools.html#kombu.pools.PoolGroup">PoolGroup (class in kombu.pools)</a></dt>
<dt><a href="reference/kombu.utils.compat.html#kombu.utils.compat.CompatOrderedDict.pop">pop() (kombu.utils.compat.CompatOrderedDict method)</a></dt>
<dt><a href="reference/kombu.utils.compat.html#kombu.utils.compat.CompatOrderedDict.popitem">popitem() (kombu.utils.compat.CompatOrderedDict method)</a></dt>
<dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.QoS.prefetch_count">prefetch_count (kombu.transport.virtual.QoS attribute)</a></dt>
@@ -739,27 +834,32 @@
<dd><dl>
<dt><a href="reference/kombu.transport.virtual.exchange.html#kombu.transport.virtual.exchange.TopicExchange.prepare_bind">(kombu.transport.virtual.exchange.TopicExchange method)</a></dt>
</dl></dd>
- <dt><a href="reference/kombu.transport.pyamqplib.html#kombu.transport.pyamqplib.Channel.prepare_message">prepare_message() (kombu.transport.pyamqplib.Channel method)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Channel.prepare_message">prepare_message() (kombu.transport.librabbitmq.Channel method)</a></dt>
<dd><dl>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Connection.Channel.prepare_message">(kombu.transport.librabbitmq.Connection.Channel method)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Transport.Connection.Channel.prepare_message">(kombu.transport.librabbitmq.Transport.Connection.Channel method)</a></dt>
+ <dt><a href="reference/kombu.transport.pyamqplib.html#kombu.transport.pyamqplib.Channel.prepare_message">(kombu.transport.pyamqplib.Channel method)</a></dt>
<dt><a href="reference/kombu.transport.pypika.html#kombu.transport.pypika.Channel.prepare_message">(kombu.transport.pypika.Channel method)</a></dt>
<dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.Channel.prepare_message">(kombu.transport.virtual.Channel method)</a></dt>
</dl></dd>
- <dt><a href="reference/kombu.compat.html#kombu.compat.Consumer.process_next">process_next() (kombu.compat.Consumer method)</a></dt>
</dl></td>
<td style="width: 33%" valign="top"><dl>
+ <dt><a href="reference/kombu.compat.html#kombu.compat.Consumer.process_next">process_next() (kombu.compat.Consumer method)</a></dt>
<dt><a href="reference/kombu.messaging.html#kombu.messaging.Producer">Producer (class in kombu.messaging)</a></dt>
<dt><a href="reference/kombu.simple.html#kombu.simple.SimpleBuffer.producer">producer (kombu.simple.SimpleBuffer attribute)</a></dt>
<dd><dl>
<dt><a href="reference/kombu.simple.html#kombu.simple.SimpleQueue.producer">(kombu.simple.SimpleQueue attribute)</a></dt>
</dl></dd>
+ <dt><a href="reference/kombu.pools.html#kombu.pools.ProducerPool.Producer">Producer() (kombu.pools.ProducerPool method)</a></dt>
+ <dd><dl>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Connection.Channel.Producer">(kombu.transport.librabbitmq.Connection.Channel method)</a></dt>
+ </dl></dd>
<dt><a href="reference/kombu.pools.html#kombu.pools.ProducerPool">ProducerPool (class in kombu.pools)</a></dt>
- <dt><a href="reference/kombu.pools.html#kombu.pools.ProducerPool.Producer">ProducerPool.Producer (class in kombu.pools)</a></dt>
<dt><a href="reference/kombu.transport.base.html#kombu.transport.base.Message.properties">properties (kombu.transport.base.Message attribute)</a></dt>
<dt><a href="reference/kombu.compat.html#kombu.compat.Publisher.publish">publish() (kombu.compat.Publisher method)</a></dt>
<dd><dl>
<dt><a href="reference/kombu.entity.html#kombu.entity.Exchange.publish">(kombu.entity.Exchange method)</a></dt>
<dt><a href="reference/kombu.messaging.html#kombu.messaging.Producer.publish">(kombu.messaging.Producer method)</a></dt>
- <dt><a href="reference/kombu.pools.html#kombu.pools.ProducerPool.Producer.publish">(kombu.pools.ProducerPool.Producer method)</a></dt>
</dl></dd>
<dt><a href="reference/kombu.compat.html#kombu.compat.Publisher">Publisher (class in kombu.compat)</a></dt>
<dt><a href="reference/kombu.compat.html#kombu.compat.Consumer.purge">purge() (kombu.compat.Consumer method)</a></dt>
@@ -801,10 +901,12 @@
<dd><dl>
<dt><a href="reference/kombu.transport.SQS.html#kombu.transport.SQS.Channel.Table.queue_bind">(kombu.transport.SQS.Channel.Table method)</a></dt>
<dt><a href="reference/kombu.transport.SQS.html#kombu.transport.SQS.Transport.Channel.Table.queue_bind">(kombu.transport.SQS.Transport.Channel.Table method)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Connection.Channel.queue_bind">(kombu.transport.librabbitmq.Connection.Channel method)</a></dt>
<dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.Channel.queue_bind">(kombu.transport.virtual.Channel method)</a></dt>
</dl></dd>
<dt><a href="reference/kombu.entity.html#kombu.entity.Queue.queue_declare">queue_declare() (kombu.entity.Queue method)</a></dt>
<dd><dl>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Connection.Channel.queue_declare">(kombu.transport.librabbitmq.Connection.Channel method)</a></dt>
<dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.Channel.queue_declare">(kombu.transport.virtual.Channel method)</a></dt>
</dl></dd>
<dt><a href="reference/kombu.transport.SQS.html#kombu.transport.SQS.Channel.Table.queue_delete">queue_delete() (kombu.transport.SQS.Channel.Table method)</a></dt>
@@ -816,10 +918,12 @@
<dd><dl>
<dt><a href="reference/kombu.simple.html#kombu.simple.SimpleQueue.queue_opts">(kombu.simple.SimpleQueue attribute)</a></dt>
</dl></dd>
- <dt><a href="reference/kombu.transport.pypika.html#kombu.transport.pypika.Channel.queue_purge">queue_purge() (kombu.transport.pypika.Channel method)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Connection.Channel.queue_purge">queue_purge() (kombu.transport.librabbitmq.Connection.Channel method)</a></dt>
<dd><dl>
+ <dt><a href="reference/kombu.transport.pypika.html#kombu.transport.pypika.Channel.queue_purge">(kombu.transport.pypika.Channel method)</a></dt>
<dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.Channel.queue_purge">(kombu.transport.virtual.Channel method)</a></dt>
</dl></dd>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Connection.Channel.queue_unbind">queue_unbind() (kombu.transport.librabbitmq.Connection.Channel method)</a></dt>
<dt><a href="reference/kombu.messaging.html#kombu.messaging.Consumer.queues">queues (kombu.messaging.Consumer attribute)</a></dt>
</dl></td>
</tr></table>
@@ -855,9 +959,11 @@
<dt><a href="reference/kombu.compat.html#kombu.compat.ConsumerSet.register_callback">(kombu.compat.ConsumerSet method)</a></dt>
<dt><a href="reference/kombu.messaging.html#kombu.messaging.Consumer.register_callback">(kombu.messaging.Consumer method)</a></dt>
</dl></dd>
+ <dt><a href="reference/kombu.pools.html#kombu.pools.register_group">register_group() (in module kombu.pools)</a></dt>
<dt><a href="reference/kombu.serialization.html#kombu.serialization.registry">registry (in module kombu.serialization)</a></dt>
<dt><a href="reference/kombu.transport.base.html#kombu.transport.base.Message.reject">reject() (kombu.transport.base.Message method)</a></dt>
<dd><dl>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Connection.Channel.Message.reject">(kombu.transport.librabbitmq.Connection.Channel.Message method)</a></dt>
<dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.Message.reject">(kombu.transport.virtual.Message method)</a></dt>
<dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.QoS.reject">(kombu.transport.virtual.QoS method)</a></dt>
</dl></dd>
@@ -867,20 +973,21 @@
<dt><a href="reference/kombu.connection.html#kombu.connection.ChannelPool.release">(kombu.connection.ChannelPool method)</a></dt>
<dt><a href="reference/kombu.connection.html#kombu.connection.ConnectionPool.release">(kombu.connection.ConnectionPool method)</a></dt>
<dt><a href="reference/kombu.pools.html#kombu.pools.ProducerPool.release">(kombu.pools.ProducerPool method)</a></dt>
- <dt><a href="reference/kombu.pools.html#kombu.pools.ProducerPool.Producer.release">(kombu.pools.ProducerPool.Producer method)</a></dt>
</dl></dd>
<dt><a href="reference/kombu.pidbox.html#kombu.pidbox.Node.reply">reply() (kombu.pidbox.Node method)</a></dt>
<dt><a href="reference/kombu.pidbox.html#kombu.pidbox.Mailbox.reply_exchange">reply_exchange (kombu.pidbox.Mailbox attribute)</a></dt>
+ <dt><a href="reference/kombu.utils.html#kombu.utils.reprcall">reprcall() (in module kombu.utils)</a></dt>
</dl></td>
<td style="width: 33%" valign="top"><dl>
- <dt><a href="reference/kombu.utils.html#kombu.utils.reprcall">reprcall() (in module kombu.utils)</a></dt>
<dt><a href="reference/kombu.utils.html#kombu.utils.reprkwargs">reprkwargs() (in module kombu.utils)</a></dt>
<dt><a href="reference/kombu.transport.base.html#kombu.transport.base.Message.requeue">requeue() (kombu.transport.base.Message method)</a></dt>
<dd><dl>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Connection.Channel.Message.requeue">(kombu.transport.librabbitmq.Connection.Channel.Message method)</a></dt>
<dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.Message.requeue">(kombu.transport.virtual.Message method)</a></dt>
</dl></dd>
<dt><a href="reference/kombu.pools.html#kombu.pools.reset">reset() (in module kombu.pools)</a></dt>
<dt><a href="reference/kombu.transport.html#kombu.transport.resolve_transport">resolve_transport() (in module kombu.transport)</a></dt>
+ <dt><a href="reference/kombu.mixins.html#kombu.mixins.ConsumerMixin.restart_limit">restart_limit (kombu.mixins.ConsumerMixin attribute)</a></dt>
<dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.QoS.restore_unacked">restore_unacked() (kombu.transport.virtual.QoS method)</a></dt>
<dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.QoS.restore_unacked_once">restore_unacked_once() (kombu.transport.virtual.QoS method)</a></dt>
<dt><a href="reference/kombu.utils.html#kombu.utils.retry_over_time">retry_over_time() (in module kombu.utils)</a></dt>
@@ -891,7 +998,6 @@
<dt><a href="reference/kombu.compat.html#kombu.compat.Publisher.revive">(kombu.compat.Publisher method)</a></dt>
<dt><a href="reference/kombu.messaging.html#kombu.messaging.Consumer.revive">(kombu.messaging.Consumer method)</a></dt>
<dt><a href="reference/kombu.messaging.html#kombu.messaging.Producer.revive">(kombu.messaging.Producer method)</a></dt>
- <dt><a href="reference/kombu.pools.html#kombu.pools.ProducerPool.Producer.revive">(kombu.pools.ProducerPool.Producer method)</a></dt>
</dl></dd>
<dt><a href="reference/kombu.transport.SQS.html#kombu.transport.SQS.Channel.Table.routes_for">routes_for() (kombu.transport.SQS.Channel.Table method)</a></dt>
<dd><dl>
@@ -902,6 +1008,7 @@
<dt><a href="reference/kombu.messaging.html#kombu.messaging.Producer.routing_key">(kombu.messaging.Producer attribute)</a></dt>
</dl></dd>
<dt><a href="reference/kombu.utils.html#kombu.utils.rpartition">rpartition() (in module kombu.utils)</a></dt>
+ <dt><a href="reference/kombu.mixins.html#kombu.mixins.ConsumerMixin.run">run() (kombu.mixins.ConsumerMixin method)</a></dt>
</dl></td>
</tr></table>
@@ -927,9 +1034,9 @@
<dt><a href="reference/kombu.pools.html#kombu.pools.set_limit">set_limit() (in module kombu.pools)</a></dt>
<dt><a href="reference/kombu.utils.compat.html#kombu.utils.compat.CompatOrderedDict.setdefault">setdefault() (kombu.utils.compat.CompatOrderedDict method)</a></dt>
<dt><a href="reference/kombu.pools.html#kombu.pools.ProducerPool.setup">setup() (kombu.pools.ProducerPool method)</a></dt>
+ <dt><a href="reference/kombu.utils.debug.html#kombu.utils.debug.setup_logging">setup_logging() (in module kombu.utils.debug)</a></dt>
</dl></td>
<td style="width: 33%" valign="top"><dl>
- <dt><a href="reference/kombu.utils.debug.html#kombu.utils.debug.setup_logging">setup_logging() (in module kombu.utils.debug)</a></dt>
<dt><a href="reference/kombu.simple.html#kombu.simple.SimpleBuffer">SimpleBuffer (class in kombu.simple)</a></dt>
<dt><a href="reference/kombu.connection.html#kombu.connection.BrokerConnection.SimpleBuffer">SimpleBuffer() (kombu.connection.BrokerConnection method)</a></dt>
<dt><a href="reference/kombu.simple.html#kombu.simple.SimpleQueue">SimpleQueue (class in kombu.simple)</a></dt>
@@ -945,6 +1052,7 @@
<dt><a href="reference/kombu.transport.virtual.html#kombu.transport.virtual.Transport.state">(kombu.transport.virtual.Transport attribute)</a></dt>
</dl></dd>
<dt><a href="reference/kombu.utils.finalize.html#kombu.utils.finalize.Finalize.still_active">still_active() (kombu.utils.finalize.Finalize method)</a></dt>
+ <dt><a href="reference/kombu.utils.encoding.html#kombu.utils.encoding.str_to_bytes">str_to_bytes() (in module kombu.utils.encoding)</a></dt>
<dt><a href="reference/kombu.transport.pyredis.html#kombu.transport.pyredis.Channel.subclient">subclient (kombu.transport.pyredis.Channel attribute)</a></dt>
<dd><dl>
<dt><a href="reference/kombu.transport.pyredis.html#kombu.transport.pyredis.Transport.Channel.subclient">(kombu.transport.pyredis.Transport.Channel attribute)</a></dt>
@@ -970,11 +1078,14 @@
<dt><a href="reference/kombu.transport.SQS.html#kombu.transport.SQS.Transport.Channel.table">(kombu.transport.SQS.Transport.Channel attribute)</a></dt>
</dl></dd>
<dt><a href="reference/kombu.exceptions.html#kombu.exceptions.TimeoutError">TimeoutError</a></dt>
+ <dt><a href="reference/kombu.utils.limits.html#kombu.utils.limits.TokenBucket.timestamp">timestamp (kombu.utils.limits.TokenBucket attribute)</a></dt>
+ <dt><a href="reference/kombu.utils.limits.html#kombu.utils.limits.TokenBucket">TokenBucket (class in kombu.utils.limits)</a></dt>
<dt><a href="reference/kombu.transport.virtual.exchange.html#kombu.transport.virtual.exchange.TopicExchange">TopicExchange (class in kombu.transport.virtual.exchange)</a></dt>
<dt><a href="reference/kombu.transport.base.html#kombu.transport.base.Transport">Transport (class in kombu.transport.base)</a></dt>
<dd><dl>
<dt><a href="reference/kombu.transport.SQS.html#kombu.transport.SQS.Transport">(class in kombu.transport.SQS)</a></dt>
<dt><a href="reference/kombu.transport.beanstalk.html#kombu.transport.beanstalk.Transport">(class in kombu.transport.beanstalk)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Transport">(class in kombu.transport.librabbitmq)</a></dt>
<dt><a href="reference/kombu.transport.memory.html#kombu.transport.memory.Transport">(class in kombu.transport.memory)</a></dt>
<dt><a href="reference/kombu.transport.mongodb.html#kombu.transport.mongodb.Transport">(class in kombu.transport.mongodb)</a></dt>
<dt><a href="reference/kombu.transport.pyamqplib.html#kombu.transport.pyamqplib.Transport">(class in kombu.transport.pyamqplib)</a></dt>
@@ -994,7 +1105,12 @@
</dl></td>
<td style="width: 33%" valign="top"><dl>
<dt><a href="reference/kombu.transport.SQS.html#kombu.transport.SQS.Transport.Channel.Table">Transport.Channel.Table (class in kombu.transport.SQS)</a></dt>
- <dt><a href="reference/kombu.transport.pyamqplib.html#kombu.transport.pyamqplib.Transport.Connection">Transport.Connection (class in kombu.transport.pyamqplib)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Transport.Connection">Transport.Connection (class in kombu.transport.librabbitmq)</a></dt>
+ <dd><dl>
+ <dt><a href="reference/kombu.transport.pyamqplib.html#kombu.transport.pyamqplib.Transport.Connection">(class in kombu.transport.pyamqplib)</a></dt>
+ </dl></dd>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Transport.Connection.Channel">Transport.Connection.Channel (class in kombu.transport.librabbitmq)</a></dt>
+ <dt><a href="reference/kombu.transport.librabbitmq.html#kombu.transport.librabbitmq.Transport.Connection.Channel.Message">Transport.Connection.Channel.Message (class in kombu.transport.librabbitmq)</a></dt>
<dt><a href="reference/kombu.transport.html#kombu.transport.TRANSPORT_ALIASES">TRANSPORT_ALIASES (in module kombu.transport)</a></dt>
<dt><a href="reference/kombu.transport.SQS.html#kombu.transport.SQS.Channel.transport_options">transport_options (kombu.transport.SQS.Channel attribute)</a></dt>
<dd><dl>
@@ -1015,6 +1131,7 @@
<dt><a href="reference/kombu.utils.compat.html#kombu.utils.compat.CompatOrderedDict.update">update() (kombu.utils.compat.CompatOrderedDict method)</a></dt>
</dl></td>
<td style="width: 33%" valign="top"><dl>
+ <dt><a href="reference/kombu.utils.html#kombu.utils.uuid">uuid() (in module kombu.utils)</a></dt>
<dt><a href="reference/kombu.utils.html#kombu.utils.uuid4">uuid4() (in module kombu.utils)</a></dt>
</dl></td>
</tr></table>
@@ -1022,10 +1139,11 @@
<h2 id="V">V</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%" valign="top"><dl>
+ <dt><a href="reference/kombu.clocks.html#kombu.clocks.LamportClock.value">value (kombu.clocks.LamportClock attribute)</a></dt>
<dt><a href="reference/kombu.utils.compat.html#kombu.utils.compat.CompatOrderedDict.values">values() (kombu.utils.compat.CompatOrderedDict method)</a></dt>
- <dt><a href="reference/kombu.transport.pyamqplib.html#kombu.transport.pyamqplib.Transport.verify_connection">verify_connection() (kombu.transport.pyamqplib.Transport method)</a></dt>
</dl></td>
<td style="width: 33%" valign="top"><dl>
+ <dt><a href="reference/kombu.transport.pyamqplib.html#kombu.transport.pyamqplib.Transport.verify_connection">verify_connection() (kombu.transport.pyamqplib.Transport method)</a></dt>
<dt><a href="reference/kombu.transport.SQS.html#kombu.transport.SQS.Channel.visibility_timeout">visibility_timeout (kombu.transport.SQS.Channel attribute)</a></dt>
<dd><dl>
<dt><a href="reference/kombu.transport.SQS.html#kombu.transport.SQS.Transport.Channel.visibility_timeout">(kombu.transport.SQS.Transport.Channel attribute)</a></dt>
@@ -1089,7 +1207,7 @@
<li class="right" >
<a href="py-modindex.html" title="Python Module Index"
>modules</a> |</li>
- <li><a href="index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
</ul>
</div>
<div class="footer">
diff --git a/index.html b/index.html
index 60f7e23a..14d00056 100644
--- a/index.html
+++ b/index.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Kombu Documentation &mdash; Kombu v1.3.2 documentation</title>
+ <title>Kombu Documentation &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="_static/celery.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,7 +21,7 @@
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="#" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="#" />
<link rel="next" title="kombu - AMQP Messaging Framework for Python" href="introduction.html" />
</head>
<body>
@@ -37,7 +37,7 @@
<li class="right" >
<a href="introduction.html" title="kombu - AMQP Messaging Framework for Python"
accesskey="N">next</a> |</li>
- <li><a href="#">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="#">Kombu v1.4.0 documentation</a> &raquo;</li>
</ul>
</div>
@@ -65,7 +65,9 @@
</li>
<li class="toctree-l1"><a class="reference internal" href="userguide/index.html">User Guide</a><ul>
<li class="toctree-l2"><a class="reference internal" href="userguide/connections.html">Connections and transports</a></li>
+<li class="toctree-l2"><a class="reference internal" href="userguide/examples.html">Examples</a></li>
<li class="toctree-l2"><a class="reference internal" href="userguide/simple.html">Simple Interface</a></li>
+<li class="toctree-l2"><a class="reference internal" href="userguide/pools.html">Connection and Producer Pools</a></li>
<li class="toctree-l2"><a class="reference internal" href="userguide/serialization.html">Serialization</a></li>
</ul>
</li>
@@ -78,11 +80,15 @@
<li class="toctree-l2"><a class="reference internal" href="reference/kombu.simple.html">kombu.simple</a></li>
<li class="toctree-l2"><a class="reference internal" href="reference/kombu.messaging.html">kombu.messaging</a></li>
<li class="toctree-l2"><a class="reference internal" href="reference/kombu.entity.html">kombu.entity</a></li>
+<li class="toctree-l2"><a class="reference internal" href="reference/kombu.common.html">Common Utilities - kombu.common</a></li>
+<li class="toctree-l2"><a class="reference internal" href="reference/kombu.mixins.html">Mixin Classes - kombu.mixins</a></li>
+<li class="toctree-l2"><a class="reference internal" href="reference/kombu.clocks.html">Clocks and Synchronization - kombu.clocks</a></li>
<li class="toctree-l2"><a class="reference internal" href="reference/kombu.compat.html">kombu.compat</a></li>
<li class="toctree-l2"><a class="reference internal" href="reference/kombu.pidbox.html">kombu.pidbox</a></li>
<li class="toctree-l2"><a class="reference internal" href="reference/kombu.exceptions.html">kombu.exceptions</a></li>
<li class="toctree-l2"><a class="reference internal" href="reference/kombu.transport.html">kombu.transport</a></li>
<li class="toctree-l2"><a class="reference internal" href="reference/kombu.transport.pyamqplib.html">kombu.transport.pyamqplib</a></li>
+<li class="toctree-l2"><a class="reference internal" href="reference/kombu.transport.librabbitmq.html">kombu.transport.librabbitmq</a></li>
<li class="toctree-l2"><a class="reference internal" href="reference/kombu.transport.pypika.html">kombu.transport.pypika</a></li>
<li class="toctree-l2"><a class="reference internal" href="reference/kombu.transport.memory.html">kombu.transport.memory</a></li>
<li class="toctree-l2"><a class="reference internal" href="reference/kombu.transport.pyredis.html">kombu.transport.pyredis</a></li>
@@ -100,6 +106,7 @@
<li class="toctree-l2"><a class="reference internal" href="reference/kombu.abstract.html">kombu.compression</a></li>
<li class="toctree-l2"><a class="reference internal" href="reference/kombu.syn.html">Async Utilities - kombu.syn</a></li>
<li class="toctree-l2"><a class="reference internal" href="reference/kombu.utils.html">Utilities - kombu.utils</a></li>
+<li class="toctree-l2"><a class="reference internal" href="reference/kombu.utils.limits.html">Rate limiting - kombu.utils.limits</a></li>
<li class="toctree-l2"><a class="reference internal" href="reference/kombu.utils.compat.html">Compat. utilities - kombu.utils.compat</a></li>
<li class="toctree-l2"><a class="reference internal" href="reference/kombu.utils.debug.html">Debugging - kombu.utils.debug</a></li>
<li class="toctree-l2"><a class="reference internal" href="reference/kombu.utils.encoding.html">String Encoding - kombu.utils.encoding</a></li>
@@ -109,6 +116,10 @@
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="changelog.html">Change history</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="changelog.html#version-1-4-0">1.4.0</a></li>
+<li class="toctree-l2"><a class="reference internal" href="changelog.html#version-1-3-5">1.3.5</a></li>
+<li class="toctree-l2"><a class="reference internal" href="changelog.html#version-1-3-4">1.3.4</a></li>
+<li class="toctree-l2"><a class="reference internal" href="changelog.html#version-1-3-3">1.3.3</a></li>
<li class="toctree-l2"><a class="reference internal" href="changelog.html#version-1-3-2">1.3.2</a></li>
<li class="toctree-l2"><a class="reference internal" href="changelog.html#version-1-3-1">1.3.1</a></li>
<li class="toctree-l2"><a class="reference internal" href="changelog.html#version-1-3-0">1.3.0</a></li>
@@ -122,7 +133,7 @@
<li class="toctree-l2"><a class="reference internal" href="changelog.html#version-1-1-1">1.1.1</a></li>
<li class="toctree-l2"><a class="reference internal" href="changelog.html#version-1-1-0">1.1.0</a></li>
<li class="toctree-l2"><a class="reference internal" href="changelog.html#version-1-0-7">1.0.7</a></li>
-<li class="toctree-l2"><a class="reference internal" href="changelog.html#id14">1.0.6</a></li>
+<li class="toctree-l2"><a class="reference internal" href="changelog.html#id18">1.0.6</a></li>
<li class="toctree-l2"><a class="reference internal" href="changelog.html#version-1-0-5">1.0.5</a></li>
<li class="toctree-l2"><a class="reference internal" href="changelog.html#version-1-0-4">1.0.4</a></li>
<li class="toctree-l2"><a class="reference internal" href="changelog.html#version-1-0-3">1.0.3</a></li>
@@ -190,7 +201,7 @@
<li class="right" >
<a href="introduction.html" title="kombu - AMQP Messaging Framework for Python"
>next</a> |</li>
- <li><a href="#">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="#">Kombu v1.4.0 documentation</a> &raquo;</li>
</ul>
</div>
<div class="footer">
diff --git a/introduction.html b/introduction.html
index 1de9bb2f..668e15a5 100644
--- a/introduction.html
+++ b/introduction.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>kombu - AMQP Messaging Framework for Python &mdash; Kombu v1.3.2 documentation</title>
+ <title>kombu - AMQP Messaging Framework for Python &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="_static/celery.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,7 +21,7 @@
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="index.html" />
<link rel="next" title="User Guide" href="userguide/index.html" />
<link rel="prev" title="Kombu Documentation" href="index.html" />
</head>
@@ -41,7 +41,7 @@
<li class="right" >
<a href="index.html" title="Kombu Documentation"
accesskey="P">previous</a> |</li>
- <li><a href="index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
</ul>
</div>
@@ -56,7 +56,7 @@
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
-<tr class="field"><th class="field-name">Version:</th><td class="field-body">1.3.1</td>
+<tr class="field"><th class="field-name">Version:</th><td class="field-body">1.4.0</td>
</tr>
</tbody>
</table>
@@ -195,38 +195,59 @@ Can be disabled by setting the <tt class="docutils literal"><span class="pre">su
</div>
<div class="section" id="quick-overview">
<h3>Quick overview<a class="headerlink" href="#quick-overview" title="Permalink to this headline">¶</a></h3>
-<div class="highlight-python"><div class="highlight"><pre><span class="kn">from</span> <span class="nn">kombu.connection</span> <span class="kn">import</span> <span class="n">BrokerConnection</span>
-<span class="kn">from</span> <span class="nn">kombu.messaging</span> <span class="kn">import</span> <span class="n">Exchange</span><span class="p">,</span> <span class="n">Queue</span><span class="p">,</span> <span class="n">Consumer</span><span class="p">,</span> <span class="n">Producer</span>
+<div class="highlight-python"><div class="highlight"><pre><span class="kn">from</span> <span class="nn">kombu</span> <span class="kn">import</span> <span class="n">BrokerConnection</span><span class="p">,</span> <span class="n">Exchange</span><span class="p">,</span> <span class="n">Queue</span>
<span class="n">media_exchange</span> <span class="o">=</span> <span class="n">Exchange</span><span class="p">(</span><span class="s">&quot;media&quot;</span><span class="p">,</span> <span class="s">&quot;direct&quot;</span><span class="p">,</span> <span class="n">durable</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
<span class="n">video_queue</span> <span class="o">=</span> <span class="n">Queue</span><span class="p">(</span><span class="s">&quot;video&quot;</span><span class="p">,</span> <span class="n">exchange</span><span class="o">=</span><span class="n">media_exchange</span><span class="p">,</span> <span class="n">routing_key</span><span class="o">=</span><span class="s">&quot;video&quot;</span><span class="p">)</span>
-<span class="c"># connections/channels</span>
-<span class="n">connection</span> <span class="o">=</span> <span class="n">BrokerConnection</span><span class="p">(</span><span class="s">&quot;localhost&quot;</span><span class="p">,</span> <span class="s">&quot;guest&quot;</span><span class="p">,</span> <span class="s">&quot;guest&quot;</span><span class="p">,</span> <span class="s">&quot;/&quot;</span><span class="p">)</span>
-<span class="n">channel</span> <span class="o">=</span> <span class="n">connection</span><span class="o">.</span><span class="n">channel</span><span class="p">()</span>
+<span class="c"># connections</span>
+<span class="k">with</span> <span class="n">BrokerConnection</span><span class="p">(</span><span class="s">&quot;amqp://guest:guest@localhost//&quot;</span><span class="p">)</span> <span class="k">as</span> <span class="n">conn</span><span class="p">:</span>
-<span class="c"># produce</span>
-<span class="n">producer</span> <span class="o">=</span> <span class="n">Producer</span><span class="p">(</span><span class="n">channel</span><span class="p">,</span> <span class="n">exchange</span><span class="o">=</span><span class="n">media_exchange</span><span class="p">,</span> <span class="n">serializer</span><span class="o">=</span><span class="s">&quot;json&quot;</span><span class="p">)</span>
-<span class="n">producer</span><span class="o">.</span><span class="n">publish</span><span class="p">({</span><span class="s">&quot;name&quot;</span><span class="p">:</span> <span class="s">&quot;/tmp/lolcat1.avi&quot;</span><span class="p">,</span> <span class="s">&quot;size&quot;</span><span class="p">:</span> <span class="mi">1301013</span><span class="p">})</span>
+ <span class="c"># produce</span>
+ <span class="k">with</span> <span class="n">conn</span><span class="o">.</span><span class="n">Producer</span><span class="p">(</span><span class="n">exchange</span><span class="o">=</span><span class="n">media_exchange</span><span class="p">,</span>
+ <span class="n">serializer</span><span class="o">=</span><span class="s">&quot;json&quot;</span><span class="p">)</span> <span class="k">as</span> <span class="n">producer</span><span class="p">:</span>
+ <span class="n">producer</span><span class="o">.</span><span class="n">publish</span><span class="p">({</span><span class="s">&quot;name&quot;</span><span class="p">:</span> <span class="s">&quot;/tmp/lolcat1.avi&quot;</span><span class="p">,</span> <span class="s">&quot;size&quot;</span><span class="p">:</span> <span class="mi">1301013</span><span class="p">})</span>
-<span class="c"># consume</span>
-<span class="n">consumer</span> <span class="o">=</span> <span class="n">Consumer</span><span class="p">(</span><span class="n">channel</span><span class="p">,</span> <span class="n">video_queue</span><span class="p">)</span>
-<span class="n">consumer</span><span class="o">.</span><span class="n">register_callback</span><span class="p">(</span><span class="n">process_media</span><span class="p">)</span>
-<span class="n">consumer</span><span class="o">.</span><span class="n">consume</span><span class="p">()</span>
-
-<span class="c"># Process messages on all channels</span>
-<span class="k">while</span> <span class="bp">True</span><span class="p">:</span>
- <span class="n">connection</span><span class="o">.</span><span class="n">drain_events</span><span class="p">()</span>
+ <span class="c"># consume</span>
+ <span class="k">with</span> <span class="n">conn</span><span class="o">.</span><span class="n">Consumer</span><span class="p">(</span><span class="n">video_queue</span><span class="p">,</span> <span class="n">callbacks</span><span class="o">=</span><span class="p">[</span><span class="n">process_media</span><span class="p">])</span> <span class="k">as</span> <span class="n">consumer</span><span class="p">:</span>
+ <span class="c"># Process messages and handle events on all channels</span>
+ <span class="k">while</span> <span class="bp">True</span><span class="p">:</span>
+ <span class="n">connection</span><span class="o">.</span><span class="n">drain_events</span><span class="p">()</span>
<span class="c"># Consume from several queues on the same channel:</span>
<span class="n">video_queue</span> <span class="o">=</span> <span class="n">Queue</span><span class="p">(</span><span class="s">&quot;video&quot;</span><span class="p">,</span> <span class="n">exchange</span><span class="o">=</span><span class="n">media_exchange</span><span class="p">,</span> <span class="n">key</span><span class="o">=</span><span class="s">&quot;video&quot;</span><span class="p">)</span>
<span class="n">image_queue</span> <span class="o">=</span> <span class="n">Queue</span><span class="p">(</span><span class="s">&quot;image&quot;</span><span class="p">,</span> <span class="n">exchange</span><span class="o">=</span><span class="n">media_exchange</span><span class="p">,</span> <span class="n">key</span><span class="o">=</span><span class="s">&quot;image&quot;</span><span class="p">)</span>
-<span class="n">consumer</span> <span class="o">=</span> <span class="n">Consumer</span><span class="p">(</span><span class="n">channel</span><span class="p">,</span> <span class="p">[</span><span class="n">video_queue</span><span class="p">,</span> <span class="n">image_queue</span><span class="p">])</span>
+<span class="k">with</span> <span class="n">connection</span><span class="o">.</span><span class="n">Consumer</span><span class="p">([</span><span class="n">video_queue</span><span class="p">,</span> <span class="n">image_queue</span><span class="p">],</span>
+ <span class="n">callbacks</span><span class="o">=</span><span class="p">[</span><span class="n">process_media</span><span class="p">])</span> <span class="k">as</span> <span class="n">consumer</span><span class="p">:</span>
+ <span class="k">while</span> <span class="bp">True</span><span class="p">:</span>
+ <span class="n">connection</span><span class="o">.</span><span class="n">drain_events</span><span class="p">()</span>
+</pre></div>
+</div>
+<p>Or handle channels menually:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="k">with</span> <span class="n">connection</span><span class="o">.</span><span class="n">channel</span><span class="p">()</span> <span class="k">as</span> <span class="n">channel</span><span class="p">:</span>
+ <span class="n">producer</span> <span class="o">=</span> <span class="n">Producer</span><span class="p">(</span><span class="n">channel</span><span class="p">,</span> <span class="o">...</span><span class="p">)</span>
+ <span class="n">consumer</span> <span class="o">=</span> <span class="n">Producer</span><span class="p">(</span><span class="n">channel</span><span class="p">)</span>
+</pre></div>
+</div>
+<p>All objects can be used outside of with statements too,
+just remember to close the objects after use:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="kn">from</span> <span class="nn">kombu</span> <span class="kn">import</span> <span class="n">BrokerConnection</span><span class="p">,</span> <span class="n">Consumer</span><span class="p">,</span> <span class="n">Producer</span>
+
+<span class="n">connection</span> <span class="o">=</span> <span class="n">BrokerConnection</span><span class="p">()</span>
+ <span class="c"># ...</span>
+<span class="n">connection</span><span class="o">.</span><span class="n">close</span><span class="p">()</span>
+
+<span class="n">consumer</span> <span class="o">=</span> <span class="n">Consumer</span><span class="p">(</span><span class="n">channel_or_connection</span><span class="p">,</span> <span class="o">...</span><span class="p">)</span>
+<span class="n">consumer</span><span class="o">.</span><span class="n">register_callback</span><span class="p">(</span><span class="n">my_callback</span><span class="p">)</span>
<span class="n">consumer</span><span class="o">.</span><span class="n">consume</span><span class="p">()</span>
+ <span class="c"># ....</span>
+<span class="n">consumer</span><span class="o">.</span><span class="n">cancel</span><span class="p">()</span>
+
-<span class="k">while</span> <span class="bp">True</span><span class="p">:</span>
- <span class="n">connection</span><span class="o">.</span><span class="n">drain_events</span><span class="p">()</span>
+<span class="n">producer</span> <span class="o">=</span> <span class="n">Producer</span><span class="p">(</span><span class="n">channel_or_connection</span><span class="p">,</span> <span class="o">...</span><span class="p">)</span>
+ <span class="c"># ....</span>
+<span class="n">producer</span><span class="o">.</span><span class="n">close</span><span class="p">()</span>
</pre></div>
</div>
<p><cite>Exchange</cite> and <cite>Queue</cite> are simply declarations that can be pickled
@@ -434,7 +455,7 @@ file in the top distribution directory for the full license text.</p>
<li class="right" >
<a href="index.html" title="Kombu Documentation"
>previous</a> |</li>
- <li><a href="index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
</ul>
</div>
<div class="footer">
diff --git a/objects.inv b/objects.inv
index fbd37a82..55266a8d 100644
--- a/objects.inv
+++ b/objects.inv
Binary files differ
diff --git a/py-modindex.html b/py-modindex.html
index e4fa7236..7f7e6cb2 100644
--- a/py-modindex.html
+++ b/py-modindex.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Python Module Index &mdash; Kombu v1.3.2 documentation</title>
+ <title>Python Module Index &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="_static/celery.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,7 +21,7 @@
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="index.html" />
@@ -36,7 +36,7 @@
<li class="right" >
<a href="#" title="Python Module Index"
>modules</a> |</li>
- <li><a href="index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
</ul>
</div>
@@ -70,6 +70,16 @@
<tr class="cg-1">
<td></td>
<td>&nbsp;&nbsp;&nbsp;
+ <a href="reference/kombu.clocks.html#module-kombu.clocks"><tt class="xref">kombu.clocks</tt></a></td><td>
+ <em></em></td></tr>
+ <tr class="cg-1">
+ <td></td>
+ <td>&nbsp;&nbsp;&nbsp;
+ <a href="reference/kombu.common.html#module-kombu.common"><tt class="xref">kombu.common</tt></a></td><td>
+ <em></em></td></tr>
+ <tr class="cg-1">
+ <td></td>
+ <td>&nbsp;&nbsp;&nbsp;
<a href="reference/kombu.compat.html#module-kombu.compat"><tt class="xref">kombu.compat</tt></a></td><td>
<em></em></td></tr>
<tr class="cg-1">
@@ -100,6 +110,11 @@
<tr class="cg-1">
<td></td>
<td>&nbsp;&nbsp;&nbsp;
+ <a href="reference/kombu.mixins.html#module-kombu.mixins"><tt class="xref">kombu.mixins</tt></a></td><td>
+ <em></em></td></tr>
+ <tr class="cg-1">
+ <td></td>
+ <td>&nbsp;&nbsp;&nbsp;
<a href="reference/kombu.pidbox.html#module-kombu.pidbox"><tt class="xref">kombu.pidbox</tt></a></td><td>
<em></em></td></tr>
<tr class="cg-1">
@@ -140,6 +155,11 @@
<tr class="cg-1">
<td></td>
<td>&nbsp;&nbsp;&nbsp;
+ <a href="reference/kombu.transport.librabbitmq.html#module-kombu.transport.librabbitmq"><tt class="xref">kombu.transport.librabbitmq</tt></a></td><td>
+ <em></em></td></tr>
+ <tr class="cg-1">
+ <td></td>
+ <td>&nbsp;&nbsp;&nbsp;
<a href="reference/kombu.transport.memory.html#module-kombu.transport.memory"><tt class="xref">kombu.transport.memory</tt></a></td><td>
<em></em></td></tr>
<tr class="cg-1">
@@ -220,6 +240,11 @@
<tr class="cg-1">
<td></td>
<td>&nbsp;&nbsp;&nbsp;
+ <a href="reference/kombu.utils.limits.html#module-kombu.utils.limits"><tt class="xref">kombu.utils.limits</tt></a></td><td>
+ <em></em></td></tr>
+ <tr class="cg-1">
+ <td></td>
+ <td>&nbsp;&nbsp;&nbsp;
<a href="reference/kombu.utils.log.html#module-kombu.utils.log"><tt class="xref">kombu.utils.log</tt></a></td><td>
<em></em></td></tr>
</table>
@@ -258,7 +283,7 @@
<li class="right" >
<a href="#" title="Python Module Index"
>modules</a> |</li>
- <li><a href="index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
</ul>
</div>
<div class="footer">
diff --git a/reference/index.html b/reference/index.html
index 728b1541..17e6dddc 100644
--- a/reference/index.html
+++ b/reference/index.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>API Reference &mdash; Kombu v1.3.2 documentation</title>
+ <title>API Reference &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,7 +21,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="next" title="kombu.connection" href="kombu.connection.html" />
<link rel="prev" title="Frequently Asked Questions" href="../faq.html" />
</head>
@@ -41,7 +41,7 @@
<li class="right" >
<a href="../faq.html" title="Frequently Asked Questions"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
</ul>
</div>
@@ -56,9 +56,9 @@
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
-<tr class="field"><th class="field-name">Release:</th><td class="field-body">1.3</td>
+<tr class="field"><th class="field-name">Release:</th><td class="field-body">1.4</td>
</tr>
-<tr class="field"><th class="field-name">Date:</th><td class="field-body">September 12, 2011</td>
+<tr class="field"><th class="field-name">Date:</th><td class="field-body">September 22, 2011</td>
</tr>
</tbody>
</table>
@@ -84,6 +84,18 @@
<li class="toctree-l2"><a class="reference internal" href="kombu.entity.html#queue">Queue</a></li>
</ul>
</li>
+<li class="toctree-l1"><a class="reference internal" href="kombu.common.html">Common Utilities - kombu.common</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="kombu.common.html#kombu-common">kombu.common</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="kombu.mixins.html">Mixin Classes - kombu.mixins</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="kombu.mixins.html#kombu-mixins">kombu.mixins</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="kombu.clocks.html">Clocks and Synchronization - kombu.clocks</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="kombu.clocks.html#kombu-clocks">kombu.clocks</a></li>
+</ul>
+</li>
<li class="toctree-l1"><a class="reference internal" href="kombu.compat.html">kombu.compat</a><ul>
<li class="toctree-l2"><a class="reference internal" href="kombu.compat.html#publisher">Publisher</a></li>
<li class="toctree-l2"><a class="reference internal" href="kombu.compat.html#consumer">Consumer</a></li>
@@ -109,6 +121,13 @@
<li class="toctree-l2"><a class="reference internal" href="kombu.transport.pyamqplib.html#message">Message</a></li>
</ul>
</li>
+<li class="toctree-l1"><a class="reference internal" href="kombu.transport.librabbitmq.html">kombu.transport.librabbitmq</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="kombu.transport.librabbitmq.html#transport">Transport</a></li>
+<li class="toctree-l2"><a class="reference internal" href="kombu.transport.librabbitmq.html#connection">Connection</a></li>
+<li class="toctree-l2"><a class="reference internal" href="kombu.transport.librabbitmq.html#channel">Channel</a></li>
+<li class="toctree-l2"><a class="reference internal" href="kombu.transport.librabbitmq.html#message">Message</a></li>
+</ul>
+</li>
<li class="toctree-l1"><a class="reference internal" href="kombu.transport.pypika.html">kombu.transport.pypika</a><ul>
<li class="toctree-l2"><a class="reference internal" href="kombu.transport.pypika.html#transports">Transports</a></li>
<li class="toctree-l2"><a class="reference internal" href="kombu.transport.pypika.html#connections">Connections</a></li>
@@ -180,16 +199,44 @@
<li class="toctree-l2"><a class="reference internal" href="kombu.compression.html#registry">Registry</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="kombu.pools.html">General Pools - kombu.pools</a></li>
+<li class="toctree-l1"><a class="reference internal" href="kombu.pools.html">General Pools - kombu.pools</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="kombu.pools.html#kombu-pools">kombu.pools</a></li>
+</ul>
+</li>
<li class="toctree-l1"><a class="reference internal" href="kombu.abstract.html">kombu.compression</a></li>
-<li class="toctree-l1"><a class="reference internal" href="kombu.syn.html">Async Utilities - kombu.syn</a></li>
-<li class="toctree-l1"><a class="reference internal" href="kombu.utils.html">Utilities - kombu.utils</a></li>
-<li class="toctree-l1"><a class="reference internal" href="kombu.utils.compat.html">Compat. utilities - kombu.utils.compat</a></li>
-<li class="toctree-l1"><a class="reference internal" href="kombu.utils.debug.html">Debugging - kombu.utils.debug</a></li>
-<li class="toctree-l1"><a class="reference internal" href="kombu.utils.encoding.html">String Encoding - kombu.utils.encoding</a></li>
+<li class="toctree-l1"><a class="reference internal" href="kombu.syn.html">Async Utilities - kombu.syn</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="kombu.syn.html#kombu-syn">kombu.syn</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="kombu.utils.html">Utilities - kombu.utils</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="kombu.utils.html#kombu-utils">kombu.utils</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="kombu.utils.limits.html">Rate limiting - kombu.utils.limits</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="kombu.utils.limits.html#kombu-utils-limits">kombu.utils.limits</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="kombu.utils.compat.html">Compat. utilities - kombu.utils.compat</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="kombu.utils.compat.html#kombu-utils-compat">kombu.utils.compat</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="kombu.utils.debug.html">Debugging - kombu.utils.debug</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="kombu.utils.debug.html#kombu-utils-debug">kombu.utils.debug</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="kombu.utils.encoding.html">String Encoding - kombu.utils.encoding</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="kombu.utils.encoding.html#kombu-utils-encoding">kombu.utils.encoding</a></li>
+</ul>
+</li>
<li class="toctree-l1"><a class="reference internal" href="kombu.utils.functional.html">kombu.utils.functional</a></li>
-<li class="toctree-l1"><a class="reference internal" href="kombu.utils.finalize.html">Finalize - kombu.utils.finalize</a></li>
-<li class="toctree-l1"><a class="reference internal" href="kombu.utils.log.html">Logging - kombu.utils.log</a></li>
+<li class="toctree-l1"><a class="reference internal" href="kombu.utils.finalize.html">Finalize - kombu.utils.finalize</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="kombu.utils.finalize.html#kombu-utils-finalize">kombu.utils.finalize</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="kombu.utils.log.html">Logging - kombu.utils.log</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="kombu.utils.log.html#kombu-utils-log">kombu.utils.log</a></li>
+</ul>
+</li>
</ul>
</div>
</div>
@@ -245,7 +292,7 @@
<li class="right" >
<a href="../faq.html" title="Frequently Asked Questions"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
</ul>
</div>
<div class="footer">
diff --git a/reference/kombu.abstract.html b/reference/kombu.abstract.html
index 68eaa3ad..19ce37bf 100644
--- a/reference/kombu.abstract.html
+++ b/reference/kombu.abstract.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>kombu.compression &mdash; Kombu v1.3.2 documentation</title>
+ <title>kombu.compression &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,7 +21,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="up" title="API Reference" href="index.html" />
<link rel="next" title="Async Utilities - kombu.syn" href="kombu.syn.html" />
<link rel="prev" title="General Pools - kombu.pools" href="kombu.pools.html" />
@@ -42,7 +42,7 @@
<li class="right" >
<a href="kombu.pools.html" title="General Pools - kombu.pools"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" accesskey="U">API Reference</a> &raquo;</li>
</ul>
</div>
@@ -165,7 +165,7 @@
<li class="right" >
<a href="kombu.pools.html" title="General Pools - kombu.pools"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" >API Reference</a> &raquo;</li>
</ul>
</div>
diff --git a/reference/kombu.clocks.html b/reference/kombu.clocks.html
index 90fa5d88..958456f3 100644
--- a/reference/kombu.clocks.html
+++ b/reference/kombu.clocks.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Clocks and Synchronization - kombu.clocks &mdash; Kombu v1.3.1 documentation</title>
+ <title>Clocks and Synchronization - kombu.clocks &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.1',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,10 +21,10 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.1 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="up" title="API Reference" href="index.html" />
<link rel="next" title="kombu.compat" href="kombu.compat.html" />
- <link rel="prev" title="Common Utilities - kombu.common" href="kombu.common.html" />
+ <link rel="prev" title="Mixin Classes - kombu.mixins" href="kombu.mixins.html" />
</head>
<body>
<div class="related">
@@ -40,9 +40,9 @@
<a href="kombu.compat.html" title="kombu.compat"
accesskey="N">next</a> |</li>
<li class="right" >
- <a href="kombu.common.html" title="Common Utilities - kombu.common"
+ <a href="kombu.mixins.html" title="Mixin Classes - kombu.mixins"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.1 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" accesskey="U">API Reference</a> &raquo;</li>
</ul>
</div>
@@ -54,12 +54,34 @@
<div class="section" id="clocks-and-synchronization-kombu-clocks">
<h1>Clocks and Synchronization - kombu.clocks<a class="headerlink" href="#clocks-and-synchronization-kombu-clocks" title="Permalink to this headline">¶</a></h1>
-<span class="target" id="module-kombu.clocks"></span><dl class="class">
+<div class="contents local topic" id="contents">
+<ul class="simple">
+<li><a class="reference internal" href="#kombu-clocks" id="id1">kombu.clocks</a></li>
+</ul>
+</div>
+<span class="target" id="module-kombu.clocks"></span><div class="section" id="kombu-clocks">
+<h2><a class="toc-backref" href="#id1">kombu.clocks</a><a class="headerlink" href="#kombu-clocks" title="Permalink to this headline">¶</a></h2>
+<p>Logical Clocks and Synchronization.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">copyright:</th><td class="field-body"><ol class="first loweralpha simple" start="3">
+<li>2009 - 2011 by Ask Solem.</li>
+</ol>
+</td>
+</tr>
+<tr class="field"><th class="field-name">license:</th><td class="field-body"><p class="first last">BSD, see LICENSE for more details.</p>
+</td>
+</tr>
+</tbody>
+</table>
+<dl class="class">
<dt id="kombu.clocks.LamportClock">
<em class="property">class </em><tt class="descclassname">kombu.clocks.</tt><tt class="descname">LamportClock</tt><big>(</big><em>initial_value=0</em><big>)</big><a class="headerlink" href="#kombu.clocks.LamportClock" title="Permalink to this definition">¶</a></dt>
<dd><p>Lamport&#8217;s logical clock.</p>
<p>From Wikipedia:</p>
-<p>&#8220;A Lamport logical clock is a monotonically incrementing software counter
+<p>A Lamport logical clock is a monotonically incrementing software counter
maintained in each process. It follows some simple rules:</p>
<blockquote>
<div><ul class="simple">
@@ -77,10 +99,10 @@ process receives a message, it resynchronizes its logical clock with
the sender.</p>
<div class="admonition-see-also admonition seealso">
<p class="first admonition-title">See also</p>
-<p><a class="reference external" href="http://en.wikipedia.org/wiki/Lamport_timestamps">http://en.wikipedia.org/wiki/Lamport_timestamps</a>
-<a class="reference external" href="http://en.wikipedia.org/wiki/Lamport">http://en.wikipedia.org/wiki/Lamport</a>&#8216;<a href="#id1"><span class="problematic" id="id2">s_Distributed_</span></a></p>
-<blockquote class="last">
-<div>Mutual_Exclusion_Algorithm</div></blockquote>
+<ul class="last simple">
+<li><a class="reference external" href="http://en.wikipedia.org/wiki/Lamport_timestamps">Lamport timestamps</a></li>
+<li><a class="reference external" href="http://bit.ly/p99ybE">Lamports distributed mutex</a></li>
+</ul>
</div>
<p><em>Usage</em></p>
<p>When sending a message use <a class="reference internal" href="#kombu.clocks.LamportClock.forward" title="kombu.clocks.LamportClock.forward"><tt class="xref py py-meth docutils literal"><span class="pre">forward()</span></tt></a> to increment the clock,
@@ -105,6 +127,7 @@ the time stamp of the incoming message.</p>
</dd></dl>
</div>
+</div>
</div>
@@ -114,9 +137,17 @@ the time stamp of the incoming message.</p>
<div class="sphinxsidebarwrapper"><p class="logo"><a href="../index.html">
<img class="logo" width="128" height="128" src="http://cloud.github.com/downloads/ask/kombu/kombusmall.jpg" alt="Logo"/>
</a></p>
+ <h3><a href="../index.html">Table Of Contents</a></h3>
+ <ul>
+<li><a class="reference internal" href="#">Clocks and Synchronization - kombu.clocks</a><ul>
+<li><a class="reference internal" href="#kombu-clocks">kombu.clocks</a></li>
+</ul>
+</li>
+</ul>
+
<h4>Previous topic</h4>
- <p class="topless"><a href="kombu.common.html"
- title="previous chapter">Common Utilities - kombu.common</a></p>
+ <p class="topless"><a href="kombu.mixins.html"
+ title="previous chapter">Mixin Classes - kombu.mixins</a></p>
<h4>Next topic</h4>
<p class="topless"><a href="kombu.compat.html"
title="next chapter">kombu.compat</a></p>
@@ -155,9 +186,9 @@ the time stamp of the incoming message.</p>
<a href="kombu.compat.html" title="kombu.compat"
>next</a> |</li>
<li class="right" >
- <a href="kombu.common.html" title="Common Utilities - kombu.common"
+ <a href="kombu.mixins.html" title="Mixin Classes - kombu.mixins"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.1 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" >API Reference</a> &raquo;</li>
</ul>
</div>
diff --git a/reference/kombu.common.html b/reference/kombu.common.html
index a94f2c27..8341377a 100644
--- a/reference/kombu.common.html
+++ b/reference/kombu.common.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Common Utilities - kombu.common &mdash; Kombu v1.3.1 documentation</title>
+ <title>Common Utilities - kombu.common &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.1',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,9 +21,9 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.1 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="up" title="API Reference" href="index.html" />
- <link rel="next" title="Clocks and Synchronization - kombu.clocks" href="kombu.clocks.html" />
+ <link rel="next" title="Mixin Classes - kombu.mixins" href="kombu.mixins.html" />
<link rel="prev" title="kombu.entity" href="kombu.entity.html" />
</head>
<body>
@@ -37,12 +37,12 @@
<a href="../py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li class="right" >
- <a href="kombu.clocks.html" title="Clocks and Synchronization - kombu.clocks"
+ <a href="kombu.mixins.html" title="Mixin Classes - kombu.mixins"
accesskey="N">next</a> |</li>
<li class="right" >
<a href="kombu.entity.html" title="kombu.entity"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.1 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" accesskey="U">API Reference</a> &raquo;</li>
</ul>
</div>
@@ -54,11 +54,63 @@
<div class="section" id="common-utilities-kombu-common">
<h1>Common Utilities - kombu.common<a class="headerlink" href="#common-utilities-kombu-common" title="Permalink to this headline">¶</a></h1>
-<span class="target" id="module-kombu.common"></span><dl class="function">
+<div class="contents local topic" id="contents">
+<ul class="simple">
+<li><a class="reference internal" href="#kombu-common" id="id1">kombu.common</a></li>
+</ul>
+</div>
+<span class="target" id="module-kombu.common"></span><div class="section" id="kombu-common">
+<h2><a class="toc-backref" href="#id1">kombu.common</a><a class="headerlink" href="#kombu-common" title="Permalink to this headline">¶</a></h2>
+<p>Common Utilities.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">copyright:</th><td class="field-body"><ol class="first loweralpha simple" start="3">
+<li>2009 - 2011 by Ask Solem.</li>
+</ol>
+</td>
+</tr>
+<tr class="field"><th class="field-name">license:</th><td class="field-body"><p class="first last">BSD, see LICENSE for more details.</p>
+</td>
+</tr>
+</tbody>
+</table>
+<dl class="class">
+<dt id="kombu.common.Broadcast">
+<em class="property">class </em><tt class="descclassname">kombu.common.</tt><tt class="descname">Broadcast</tt><big>(</big><em>name=None</em>, <em>queue=None</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#kombu.common.Broadcast" title="Permalink to this definition">¶</a></dt>
+<dd><p>Convenience class used to define broadcast queues.</p>
+<p>Every queue instance will have a unique name,
+and both the queue and exchange is configued with auto deletion.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
+<li><strong>name</strong> &#8211; This is used as the name of the exchange.</li>
+<li><strong>queue</strong> &#8211; By default a unique id is used for the queue
+name for every consumer. You can specify a custom queue
+name here.</li>
+<li><strong>**kwargs</strong> &#8211; See <a class="reference internal" href="kombu.entity.html#kombu.entity.Queue" title="kombu.entity.Queue"><tt class="xref py py-class docutils literal"><span class="pre">Queue</span></tt></a> for a list
+of additional keyword arguments supported.</li>
+</ul>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="function">
<dt id="kombu.common.entry_to_queue">
<tt class="descclassname">kombu.common.</tt><tt class="descname">entry_to_queue</tt><big>(</big><em>queue</em>, <em>**options</em><big>)</big><a class="headerlink" href="#kombu.common.entry_to_queue" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>
+<dl class="function">
+<dt id="kombu.common.maybe_declare">
+<tt class="descclassname">kombu.common.</tt><tt class="descname">maybe_declare</tt><big>(</big><em>entity</em>, <em>channel</em><big>)</big><a class="headerlink" href="#kombu.common.maybe_declare" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</div>
</div>
@@ -69,12 +121,20 @@
<div class="sphinxsidebarwrapper"><p class="logo"><a href="../index.html">
<img class="logo" width="128" height="128" src="http://cloud.github.com/downloads/ask/kombu/kombusmall.jpg" alt="Logo"/>
</a></p>
+ <h3><a href="../index.html">Table Of Contents</a></h3>
+ <ul>
+<li><a class="reference internal" href="#">Common Utilities - kombu.common</a><ul>
+<li><a class="reference internal" href="#kombu-common">kombu.common</a></li>
+</ul>
+</li>
+</ul>
+
<h4>Previous topic</h4>
<p class="topless"><a href="kombu.entity.html"
title="previous chapter">kombu.entity</a></p>
<h4>Next topic</h4>
- <p class="topless"><a href="kombu.clocks.html"
- title="next chapter">Clocks and Synchronization - kombu.clocks</a></p>
+ <p class="topless"><a href="kombu.mixins.html"
+ title="next chapter">Mixin Classes - kombu.mixins</a></p>
<h3>This Page</h3>
<ul class="this-page-menu">
<li><a href="../_sources/reference/kombu.common.txt"
@@ -107,12 +167,12 @@
<a href="../py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li class="right" >
- <a href="kombu.clocks.html" title="Clocks and Synchronization - kombu.clocks"
+ <a href="kombu.mixins.html" title="Mixin Classes - kombu.mixins"
>next</a> |</li>
<li class="right" >
<a href="kombu.entity.html" title="kombu.entity"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.1 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" >API Reference</a> &raquo;</li>
</ul>
</div>
diff --git a/reference/kombu.compat.html b/reference/kombu.compat.html
index c07456d0..116a78e0 100644
--- a/reference/kombu.compat.html
+++ b/reference/kombu.compat.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>kombu.compat &mdash; Kombu v1.3.2 documentation</title>
+ <title>kombu.compat &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,10 +21,10 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="up" title="API Reference" href="index.html" />
<link rel="next" title="kombu.pidbox" href="kombu.pidbox.html" />
- <link rel="prev" title="kombu.entity" href="kombu.entity.html" />
+ <link rel="prev" title="Clocks and Synchronization - kombu.clocks" href="kombu.clocks.html" />
</head>
<body>
<div class="related">
@@ -40,9 +40,9 @@
<a href="kombu.pidbox.html" title="kombu.pidbox"
accesskey="N">next</a> |</li>
<li class="right" >
- <a href="kombu.entity.html" title="kombu.entity"
+ <a href="kombu.clocks.html" title="Clocks and Synchronization - kombu.clocks"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" accesskey="U">API Reference</a> &raquo;</li>
</ul>
</div>
@@ -547,8 +547,8 @@ and the <cite>Message</cite> instance (a subclass of
</ul>
<h4>Previous topic</h4>
- <p class="topless"><a href="kombu.entity.html"
- title="previous chapter">kombu.entity</a></p>
+ <p class="topless"><a href="kombu.clocks.html"
+ title="previous chapter">Clocks and Synchronization - kombu.clocks</a></p>
<h4>Next topic</h4>
<p class="topless"><a href="kombu.pidbox.html"
title="next chapter">kombu.pidbox</a></p>
@@ -587,9 +587,9 @@ and the <cite>Message</cite> instance (a subclass of
<a href="kombu.pidbox.html" title="kombu.pidbox"
>next</a> |</li>
<li class="right" >
- <a href="kombu.entity.html" title="kombu.entity"
+ <a href="kombu.clocks.html" title="Clocks and Synchronization - kombu.clocks"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" >API Reference</a> &raquo;</li>
</ul>
</div>
diff --git a/reference/kombu.compression.html b/reference/kombu.compression.html
index d46d103f..727d84d9 100644
--- a/reference/kombu.compression.html
+++ b/reference/kombu.compression.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>kombu.compression &mdash; Kombu v1.3.2 documentation</title>
+ <title>kombu.compression &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,7 +21,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="up" title="API Reference" href="index.html" />
<link rel="next" title="General Pools - kombu.pools" href="kombu.pools.html" />
<link rel="prev" title="kombu.serialization" href="kombu.serialization.html" />
@@ -42,7 +42,7 @@
<li class="right" >
<a href="kombu.serialization.html" title="kombu.serialization"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" accesskey="U">API Reference</a> &raquo;</li>
</ul>
</div>
@@ -217,7 +217,7 @@
<li class="right" >
<a href="kombu.serialization.html" title="kombu.serialization"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" >API Reference</a> &raquo;</li>
</ul>
</div>
diff --git a/reference/kombu.connection.html b/reference/kombu.connection.html
index 47c25ceb..4aebf720 100644
--- a/reference/kombu.connection.html
+++ b/reference/kombu.connection.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>kombu.connection &mdash; Kombu v1.3.2 documentation</title>
+ <title>kombu.connection &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,7 +21,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="up" title="API Reference" href="index.html" />
<link rel="next" title="kombu.simple" href="kombu.simple.html" />
<link rel="prev" title="API Reference" href="index.html" />
@@ -42,7 +42,7 @@
<li class="right" >
<a href="index.html" title="API Reference"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" accesskey="U">API Reference</a> &raquo;</li>
</ul>
</div>
@@ -86,36 +86,28 @@
<col class="field-body" />
<tbody valign="top">
<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>hostname</strong> &#8211; Hostname/address of the server to connect to.
-Default is <tt class="docutils literal"><span class="pre">&quot;localhost&quot;</span></tt>.</li>
-<li><strong>userid</strong> &#8211; Username. Default is <tt class="docutils literal"><span class="pre">&quot;guest&quot;</span></tt>.</li>
-<li><strong>password</strong> &#8211; Password. Default is <tt class="docutils literal"><span class="pre">&quot;guest&quot;</span></tt>.</li>
-<li><strong>virtual_host</strong> &#8211; Virtual host. Default is <tt class="docutils literal"><span class="pre">&quot;/&quot;</span></tt>.</li>
-<li><strong>port</strong> &#8211; Port of the server. Default is transport specific.</li>
-<li><strong>insist</strong> &#8211; Insist on connecting to a server.
-In a configuration with multiple load-sharing servers, the insist
-option tells the server that the client is insisting on a connection
-to the specified server. Default is <tt class="xref docutils literal"><span class="pre">False</span></tt>.</li>
-<li><strong>ssl</strong> &#8211; Use ssl to connect to the server. Default is <tt class="xref docutils literal"><span class="pre">False</span></tt>.</li>
-<li><strong>transport</strong> &#8211; Transport class to use. Can be a class,
-or a string specifying the path to the class. (e.g.
-<tt class="docutils literal"><span class="pre">kombu.transport.pyamqplib.Transport</span></tt>), or one of the aliases:
-<tt class="docutils literal"><span class="pre">amqplib</span></tt>, <tt class="docutils literal"><span class="pre">pika</span></tt>, <tt class="docutils literal"><span class="pre">redis</span></tt>, <tt class="docutils literal"><span class="pre">memory</span></tt>.</li>
+<li><strong>URL</strong> &#8211; Connection URL.</li>
+<li><strong>hostname</strong> &#8211; Default Hostname/address if not provided in the URL.</li>
+<li><strong>userid</strong> &#8211; Default username if not provided in the URL.</li>
+<li><strong>password</strong> &#8211; Default password if not provided in the URL.</li>
+<li><strong>virtual_host</strong> &#8211; Default virtual host if not provided in the URL.</li>
+<li><strong>port</strong> &#8211; Default port if not provided in the URL.</li>
+<li><strong>ssl</strong> &#8211; Use ssl to connect to the server. Default is <tt class="xref docutils literal"><span class="pre">False</span></tt>.
+May not be supported by the specified transport.</li>
+<li><strong>transport</strong> &#8211; Default transport if not specified in the URL.</li>
<li><strong>connect_timeout</strong> &#8211; Timeout in seconds for connecting to the
server. May not be suported by the specified transport.</li>
<li><strong>transport_options</strong> &#8211; A dict of additional connection arguments to
pass to alternate kombu channel implementations. Consult the transport
documentation for available options.</li>
+<li><strong>insist</strong> &#8211; <em>Deprecated</em></li>
</ul>
</td>
</tr>
</tbody>
</table>
-<p><strong>Usage</strong></p>
-<p>Creating a connection:</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">conn</span> <span class="o">=</span> <span class="n">BrokerConnection</span><span class="p">(</span><span class="s">&quot;rabbit.example.com&quot;</span><span class="p">)</span>
-</pre></div>
-</div>
+<div class="admonition note">
+<p class="first admonition-title">Note</p>
<p>The connection is established lazily when needed. If you need the
connection to be established, then force it to do so using
<a class="reference internal" href="#kombu.connection.BrokerConnection.connect" title="kombu.connection.BrokerConnection.connect"><tt class="xref py py-meth docutils literal"><span class="pre">connect()</span></tt></a>:</p>
@@ -123,9 +115,10 @@ connection to be established, then force it to do so using
</pre></div>
</div>
<p>Remember to always close the connection:</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">conn</span><span class="o">.</span><span class="n">release</span><span class="p">()</span>
+<div class="last highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">conn</span><span class="o">.</span><span class="n">release</span><span class="p">()</span>
</pre></div>
</div>
+</div>
<div class="admonition-attributes admonition">
<p class="first admonition-title">Attributes</p>
<dl class="attribute">
@@ -559,7 +552,7 @@ be acquired if so needed.</p>
<li class="right" >
<a href="index.html" title="API Reference"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" >API Reference</a> &raquo;</li>
</ul>
</div>
diff --git a/reference/kombu.entity.html b/reference/kombu.entity.html
index ec05f2f3..9fda4f55 100644
--- a/reference/kombu.entity.html
+++ b/reference/kombu.entity.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>kombu.entity &mdash; Kombu v1.3.2 documentation</title>
+ <title>kombu.entity &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,9 +21,9 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="up" title="API Reference" href="index.html" />
- <link rel="next" title="kombu.compat" href="kombu.compat.html" />
+ <link rel="next" title="Common Utilities - kombu.common" href="kombu.common.html" />
<link rel="prev" title="kombu.messaging" href="kombu.messaging.html" />
</head>
<body>
@@ -37,12 +37,12 @@
<a href="../py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li class="right" >
- <a href="kombu.compat.html" title="kombu.compat"
+ <a href="kombu.common.html" title="Common Utilities - kombu.common"
accesskey="N">next</a> |</li>
<li class="right" >
<a href="kombu.messaging.html" title="kombu.messaging"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" accesskey="U">API Reference</a> &raquo;</li>
</ul>
</div>
@@ -464,6 +464,14 @@ deleted.</p>
<dd><p>Additional arguments used when binding the queue.</p>
</dd></dl>
+<dl class="attribute">
+<dt id="kombu.entity.Queue.alias">
+<tt class="descname">alias</tt><a class="headerlink" href="#kombu.entity.Queue.alias" title="Permalink to this definition">¶</a></dt>
+<dd><p>Unused in Kombu, but application can take advantage of this.
+For example to give alternate names to queues with automatically
+generated queue names.</p>
+</dd></dl>
+
<dl class="method">
<dt id="kombu.entity.Queue.maybe_bind">
<tt class="descname">maybe_bind</tt><big>(</big><em>channel</em><big>)</big><a class="headerlink" href="#kombu.entity.Queue.maybe_bind" title="Permalink to this definition">¶</a></dt>
@@ -629,8 +637,8 @@ without modifying the server state.</li>
<p class="topless"><a href="kombu.messaging.html"
title="previous chapter">kombu.messaging</a></p>
<h4>Next topic</h4>
- <p class="topless"><a href="kombu.compat.html"
- title="next chapter">kombu.compat</a></p>
+ <p class="topless"><a href="kombu.common.html"
+ title="next chapter">Common Utilities - kombu.common</a></p>
<h3>This Page</h3>
<ul class="this-page-menu">
<li><a href="../_sources/reference/kombu.entity.txt"
@@ -663,12 +671,12 @@ without modifying the server state.</li>
<a href="../py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li class="right" >
- <a href="kombu.compat.html" title="kombu.compat"
+ <a href="kombu.common.html" title="Common Utilities - kombu.common"
>next</a> |</li>
<li class="right" >
<a href="kombu.messaging.html" title="kombu.messaging"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" >API Reference</a> &raquo;</li>
</ul>
</div>
diff --git a/reference/kombu.exceptions.html b/reference/kombu.exceptions.html
index edc3299c..a8c0e5e1 100644
--- a/reference/kombu.exceptions.html
+++ b/reference/kombu.exceptions.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>kombu.exceptions &mdash; Kombu v1.3.2 documentation</title>
+ <title>kombu.exceptions &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,7 +21,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="up" title="API Reference" href="index.html" />
<link rel="next" title="kombu.transport" href="kombu.transport.html" />
<link rel="prev" title="kombu.pidbox" href="kombu.pidbox.html" />
@@ -42,7 +42,7 @@
<li class="right" >
<a href="kombu.pidbox.html" title="kombu.pidbox"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" accesskey="U">API Reference</a> &raquo;</li>
</ul>
</div>
@@ -158,7 +158,7 @@
<li class="right" >
<a href="kombu.pidbox.html" title="kombu.pidbox"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" >API Reference</a> &raquo;</li>
</ul>
</div>
diff --git a/reference/kombu.messaging.html b/reference/kombu.messaging.html
index cbe64017..2ad44bed 100644
--- a/reference/kombu.messaging.html
+++ b/reference/kombu.messaging.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>kombu.messaging &mdash; Kombu v1.3.2 documentation</title>
+ <title>kombu.messaging &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,7 +21,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="up" title="API Reference" href="index.html" />
<link rel="next" title="kombu.entity" href="kombu.entity.html" />
<link rel="prev" title="kombu.simple" href="kombu.simple.html" />
@@ -42,7 +42,7 @@
<li class="right" >
<a href="kombu.simple.html" title="kombu.simple"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" accesskey="U">API Reference</a> &raquo;</li>
</ul>
</div>
@@ -473,7 +473,7 @@ registered.</p>
<li class="right" >
<a href="kombu.simple.html" title="kombu.simple"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" >API Reference</a> &raquo;</li>
</ul>
</div>
diff --git a/reference/kombu.pidbox.html b/reference/kombu.pidbox.html
index 91c2bb0b..b2c0bb33 100644
--- a/reference/kombu.pidbox.html
+++ b/reference/kombu.pidbox.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>kombu.pidbox &mdash; Kombu v1.3.2 documentation</title>
+ <title>kombu.pidbox &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,7 +21,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="up" title="API Reference" href="index.html" />
<link rel="next" title="kombu.exceptions" href="kombu.exceptions.html" />
<link rel="prev" title="kombu.compat" href="kombu.compat.html" />
@@ -42,7 +42,7 @@
<li class="right" >
<a href="kombu.compat.html" title="kombu.compat"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" accesskey="U">API Reference</a> &raquo;</li>
</ul>
</div>
@@ -348,7 +348,7 @@
<li class="right" >
<a href="kombu.compat.html" title="kombu.compat"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" >API Reference</a> &raquo;</li>
</ul>
</div>
diff --git a/reference/kombu.pools.html b/reference/kombu.pools.html
index 8fb3eade..0ad571fe 100644
--- a/reference/kombu.pools.html
+++ b/reference/kombu.pools.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>General Pools - kombu.pools &mdash; Kombu v1.3.2 documentation</title>
+ <title>General Pools - kombu.pools &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,7 +21,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="up" title="API Reference" href="index.html" />
<link rel="next" title="kombu.compression" href="kombu.abstract.html" />
<link rel="prev" title="kombu.compression" href="kombu.compression.html" />
@@ -42,7 +42,7 @@
<li class="right" >
<a href="kombu.compression.html" title="kombu.compression"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" accesskey="U">API Reference</a> &raquo;</li>
</ul>
</div>
@@ -54,130 +54,95 @@
<div class="section" id="general-pools-kombu-pools">
<h1>General Pools - kombu.pools<a class="headerlink" href="#general-pools-kombu-pools" title="Permalink to this headline">¶</a></h1>
-<span class="target" id="module-kombu.pools"></span><dl class="class">
-<dt id="kombu.pools.ProducerPool">
-<em class="property">class </em><tt class="descclassname">kombu.pools.</tt><tt class="descname">ProducerPool</tt><big>(</big><em>connections</em>, <em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#kombu.pools.ProducerPool" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="class">
-<dt id="kombu.pools.ProducerPool.Producer">
-<em class="property">class </em><tt class="descname">Producer</tt><big>(</big><em>channel</em>, <em>exchange=None</em>, <em>routing_key=None</em>, <em>serializer=None</em>, <em>auto_declare=None</em>, <em>compression=None</em>, <em>on_return=None</em><big>)</big><a class="headerlink" href="#kombu.pools.ProducerPool.Producer" title="Permalink to this definition">¶</a></dt>
-<dd><p>Message Producer.</p>
+<div class="contents local topic" id="contents">
+<ul class="simple">
+<li><a class="reference internal" href="#kombu-pools" id="id1">kombu.pools</a></li>
+</ul>
+</div>
+<span class="target" id="module-kombu.pools"></span><div class="section" id="kombu-pools">
+<h2><a class="toc-backref" href="#id1">kombu.pools</a><a class="headerlink" href="#kombu-pools" title="Permalink to this headline">¶</a></h2>
+<p>Public resource pools.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>channel</strong> &#8211; Connection channel.</li>
-<li><strong>exchange</strong> &#8211; Default exchange.</li>
-<li><strong>routing_key</strong> &#8211; Default routing key.</li>
-<li><strong>serializer</strong> &#8211; Default serializer. Default is <cite>&#8220;json&#8221;</cite>.</li>
-<li><strong>compression</strong> &#8211; Default compression method. Default is no
-compression.</li>
-<li><strong>auto_declare</strong> &#8211; Automatically declare the exchange
-at instantiation. Default is <tt class="xref py py-const xref docutils literal"><span class="pre">True</span></tt>.</li>
-<li><strong>on_return</strong> &#8211; Callback to call for undeliverable messages,
-when the <cite>mandatory</cite> or <cite>immediate</cite> arguments to
-<a class="reference internal" href="#kombu.pools.ProducerPool.Producer.publish" title="kombu.pools.ProducerPool.Producer.publish"><tt class="xref py py-meth docutils literal"><span class="pre">publish()</span></tt></a> is used. This callback needs the following
-signature: <cite>(exception, exchange, routing_key, message)</cite>.
-Note that the producer needs to drain events to use this feature.</li>
-</ul>
+<tr class="field"><th class="field-name">copyright:</th><td class="field-body"><ol class="first loweralpha simple" start="3">
+<li>2009 - 2011 by Ask Solem.</li>
+</ol>
</td>
</tr>
-</tbody>
-</table>
-<dl class="method">
-<dt id="kombu.pools.ProducerPool.Producer.close">
-<tt class="descname">close</tt><big>(</big><big>)</big><a class="headerlink" href="#kombu.pools.ProducerPool.Producer.close" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="method">
-<dt id="kombu.pools.ProducerPool.Producer.declare">
-<tt class="descname">declare</tt><big>(</big><big>)</big><a class="headerlink" href="#kombu.pools.ProducerPool.Producer.declare" title="Permalink to this definition">¶</a></dt>
-<dd><p>Declare the exchange.</p>
-<p>This is done automatically at instantiation if <tt class="xref py py-attr docutils literal"><span class="pre">auto_declare</span></tt>
-is set to <tt class="xref py py-const xref docutils literal"><span class="pre">True</span></tt>.</p>
-</dd></dl>
-
-<dl class="method">
-<dt id="kombu.pools.ProducerPool.Producer.publish">
-<tt class="descname">publish</tt><big>(</big><em>body</em>, <em>routing_key=None</em>, <em>delivery_mode=None</em>, <em>mandatory=False</em>, <em>immediate=False</em>, <em>priority=0</em>, <em>content_type=None</em>, <em>content_encoding=None</em>, <em>serializer=None</em>, <em>headers=None</em>, <em>compression=None</em>, <em>exchange=None</em>, <em>**properties</em><big>)</big><a class="headerlink" href="#kombu.pools.ProducerPool.Producer.publish" title="Permalink to this definition">¶</a></dt>
-<dd><p>Publish message to the specified exchange.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>body</strong> &#8211; Message body.</li>
-<li><strong>routing_key</strong> &#8211; Message routing key.</li>
-<li><strong>delivery_mode</strong> &#8211; See <tt class="xref py py-attr docutils literal"><span class="pre">delivery_mode</span></tt>.</li>
-<li><strong>mandatory</strong> &#8211; Currently not supported.</li>
-<li><strong>immediate</strong> &#8211; Currently not supported.</li>
-<li><strong>priority</strong> &#8211; Message priority. A number between 0 and 9.</li>
-<li><strong>content_type</strong> &#8211; Content type. Default is autodetect.</li>
-<li><strong>content_encoding</strong> &#8211; Content encoding. Default is autodetect.</li>
-<li><strong>serializer</strong> &#8211; Serializer to use. Default is autodetect.</li>
-<li><strong>headers</strong> &#8211; Mapping of arbitrary headers to pass along
-with the message body.</li>
-<li><strong>exchange</strong> &#8211; Override the exchange. Note that this exchange
-must have been declared.</li>
-<li><strong>properties</strong> &#8211; Additional properties, see the AMQP spec.</li>
-</ul>
+<tr class="field"><th class="field-name">license:</th><td class="field-body"><p class="first last">BSD, see LICENSE for more details.</p>
</td>
</tr>
</tbody>
</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="kombu.pools.ProducerPool.Producer.release">
-<tt class="descname">release</tt><big>(</big><big>)</big><a class="headerlink" href="#kombu.pools.ProducerPool.Producer.release" title="Permalink to this definition">¶</a></dt>
+<dl class="class">
+<dt id="kombu.pools.ProducerPool">
+<em class="property">class </em><tt class="descclassname">kombu.pools.</tt><tt class="descname">ProducerPool</tt><big>(</big><em>connections</em>, <em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#kombu.pools.ProducerPool" title="Permalink to this definition">¶</a></dt>
+<dd><dl class="method">
+<dt id="kombu.pools.ProducerPool.Producer">
+<tt class="descname">Producer</tt><big>(</big><em>connection</em><big>)</big><a class="headerlink" href="#kombu.pools.ProducerPool.Producer" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>
<dl class="method">
-<dt id="kombu.pools.ProducerPool.Producer.revive">
-<tt class="descname">revive</tt><big>(</big><em>channel</em><big>)</big><a class="headerlink" href="#kombu.pools.ProducerPool.Producer.revive" title="Permalink to this definition">¶</a></dt>
-<dd><p>Revive the producer after connection loss.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="method">
<dt id="kombu.pools.ProducerPool.create_producer">
-<tt class="descclassname">ProducerPool.</tt><tt class="descname">create_producer</tt><big>(</big><big>)</big><a class="headerlink" href="#kombu.pools.ProducerPool.create_producer" title="Permalink to this definition">¶</a></dt>
+<tt class="descname">create_producer</tt><big>(</big><big>)</big><a class="headerlink" href="#kombu.pools.ProducerPool.create_producer" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="kombu.pools.ProducerPool.new">
-<tt class="descclassname">ProducerPool.</tt><tt class="descname">new</tt><big>(</big><big>)</big><a class="headerlink" href="#kombu.pools.ProducerPool.new" title="Permalink to this definition">¶</a></dt>
+<tt class="descname">new</tt><big>(</big><big>)</big><a class="headerlink" href="#kombu.pools.ProducerPool.new" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="kombu.pools.ProducerPool.prepare">
-<tt class="descclassname">ProducerPool.</tt><tt class="descname">prepare</tt><big>(</big><em>p</em><big>)</big><a class="headerlink" href="#kombu.pools.ProducerPool.prepare" title="Permalink to this definition">¶</a></dt>
+<tt class="descname">prepare</tt><big>(</big><em>p</em><big>)</big><a class="headerlink" href="#kombu.pools.ProducerPool.prepare" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="kombu.pools.ProducerPool.release">
-<tt class="descclassname">ProducerPool.</tt><tt class="descname">release</tt><big>(</big><em>resource</em><big>)</big><a class="headerlink" href="#kombu.pools.ProducerPool.release" title="Permalink to this definition">¶</a></dt>
+<tt class="descname">release</tt><big>(</big><em>resource</em><big>)</big><a class="headerlink" href="#kombu.pools.ProducerPool.release" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="kombu.pools.ProducerPool.setup">
-<tt class="descclassname">ProducerPool.</tt><tt class="descname">setup</tt><big>(</big><big>)</big><a class="headerlink" href="#kombu.pools.ProducerPool.setup" title="Permalink to this definition">¶</a></dt>
+<tt class="descname">setup</tt><big>(</big><big>)</big><a class="headerlink" href="#kombu.pools.ProducerPool.setup" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="kombu.pools.PoolGroup">
+<em class="property">class </em><tt class="descclassname">kombu.pools.</tt><tt class="descname">PoolGroup</tt><big>(</big><em>limit=None</em><big>)</big><a class="headerlink" href="#kombu.pools.PoolGroup" title="Permalink to this definition">¶</a></dt>
+<dd><dl class="method">
+<dt id="kombu.pools.PoolGroup.create">
+<tt class="descname">create</tt><big>(</big><em>resource</em>, <em>limit</em><big>)</big><a class="headerlink" href="#kombu.pools.PoolGroup.create" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="function">
+<dt id="kombu.pools.register_group">
+<tt class="descclassname">kombu.pools.</tt><tt class="descname">register_group</tt><big>(</big><em>group</em><big>)</big><a class="headerlink" href="#kombu.pools.register_group" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="kombu.pools.get_limit">
+<tt class="descclassname">kombu.pools.</tt><tt class="descname">get_limit</tt><big>(</big><big>)</big><a class="headerlink" href="#kombu.pools.get_limit" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="function">
<dt id="kombu.pools.set_limit">
-<tt class="descclassname">kombu.pools.</tt><tt class="descname">set_limit</tt><big>(</big><em>limit</em><big>)</big><a class="headerlink" href="#kombu.pools.set_limit" title="Permalink to this definition">¶</a></dt>
+<tt class="descclassname">kombu.pools.</tt><tt class="descname">set_limit</tt><big>(</big><em>limit</em>, <em>force=False</em>, <em>reset_after=False</em><big>)</big><a class="headerlink" href="#kombu.pools.set_limit" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>
<dl class="function">
<dt id="kombu.pools.reset">
-<tt class="descclassname">kombu.pools.</tt><tt class="descname">reset</tt><big>(</big><big>)</big><a class="headerlink" href="#kombu.pools.reset" title="Permalink to this definition">¶</a></dt>
+<tt class="descclassname">kombu.pools.</tt><tt class="descname">reset</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#kombu.pools.reset" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>
</div>
+</div>
</div>
@@ -187,6 +152,14 @@ must have been declared.</li>
<div class="sphinxsidebarwrapper"><p class="logo"><a href="../index.html">
<img class="logo" width="128" height="128" src="http://cloud.github.com/downloads/ask/kombu/kombusmall.jpg" alt="Logo"/>
</a></p>
+ <h3><a href="../index.html">Table Of Contents</a></h3>
+ <ul>
+<li><a class="reference internal" href="#">General Pools - kombu.pools</a><ul>
+<li><a class="reference internal" href="#kombu-pools">kombu.pools</a></li>
+</ul>
+</li>
+</ul>
+
<h4>Previous topic</h4>
<p class="topless"><a href="kombu.compression.html"
title="previous chapter">kombu.compression</a></p>
@@ -230,7 +203,7 @@ must have been declared.</li>
<li class="right" >
<a href="kombu.compression.html" title="kombu.compression"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" >API Reference</a> &raquo;</li>
</ul>
</div>
diff --git a/reference/kombu.serialization.html b/reference/kombu.serialization.html
index a32a0ef4..f1c5aa13 100644
--- a/reference/kombu.serialization.html
+++ b/reference/kombu.serialization.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>kombu.serialization &mdash; Kombu v1.3.2 documentation</title>
+ <title>kombu.serialization &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,7 +21,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="up" title="API Reference" href="index.html" />
<link rel="next" title="kombu.compression" href="kombu.compression.html" />
<link rel="prev" title="kombu.transport.virtual.scheduling" href="kombu.transport.virtual.scheduling.html" />
@@ -42,7 +42,7 @@
<li class="right" >
<a href="kombu.transport.virtual.scheduling.html" title="kombu.transport.virtual.scheduling"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" accesskey="U">API Reference</a> &raquo;</li>
</ul>
</div>
@@ -305,7 +305,7 @@ requested is not available.</p>
<li class="right" >
<a href="kombu.transport.virtual.scheduling.html" title="kombu.transport.virtual.scheduling"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" >API Reference</a> &raquo;</li>
</ul>
</div>
diff --git a/reference/kombu.simple.html b/reference/kombu.simple.html
index 58a0c98a..f927eff5 100644
--- a/reference/kombu.simple.html
+++ b/reference/kombu.simple.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>kombu.simple &mdash; Kombu v1.3.2 documentation</title>
+ <title>kombu.simple &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,7 +21,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="up" title="API Reference" href="index.html" />
<link rel="next" title="kombu.messaging" href="kombu.messaging.html" />
<link rel="prev" title="kombu.connection" href="kombu.connection.html" />
@@ -42,7 +42,7 @@
<li class="right" >
<a href="kombu.connection.html" title="kombu.connection"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" accesskey="U">API Reference</a> &raquo;</li>
</ul>
</div>
@@ -311,7 +311,7 @@
<li class="right" >
<a href="kombu.connection.html" title="kombu.connection"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" >API Reference</a> &raquo;</li>
</ul>
</div>
diff --git a/reference/kombu.syn.html b/reference/kombu.syn.html
index 6db14c9a..69d7b2fa 100644
--- a/reference/kombu.syn.html
+++ b/reference/kombu.syn.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Async Utilities - kombu.syn &mdash; Kombu v1.3.2 documentation</title>
+ <title>Async Utilities - kombu.syn &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,7 +21,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="up" title="API Reference" href="index.html" />
<link rel="next" title="Utilities - kombu.utils" href="kombu.utils.html" />
<link rel="prev" title="kombu.compression" href="kombu.abstract.html" />
@@ -42,7 +42,7 @@
<li class="right" >
<a href="kombu.abstract.html" title="kombu.compression"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" accesskey="U">API Reference</a> &raquo;</li>
</ul>
</div>
@@ -54,7 +54,29 @@
<div class="section" id="async-utilities-kombu-syn">
<h1>Async Utilities - kombu.syn<a class="headerlink" href="#async-utilities-kombu-syn" title="Permalink to this headline">¶</a></h1>
-<span class="target" id="module-kombu.syn"></span><dl class="function">
+<div class="contents local topic" id="contents">
+<ul class="simple">
+<li><a class="reference internal" href="#kombu-syn" id="id1">kombu.syn</a></li>
+</ul>
+</div>
+<span class="target" id="module-kombu.syn"></span><div class="section" id="kombu-syn">
+<h2><a class="toc-backref" href="#id1">kombu.syn</a><a class="headerlink" href="#kombu-syn" title="Permalink to this headline">¶</a></h2>
+<p>Thread synchronization.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">copyright:</th><td class="field-body"><ol class="first loweralpha simple" start="3">
+<li>2009 - 2011 by Ask Solem.</li>
+</ol>
+</td>
+</tr>
+<tr class="field"><th class="field-name">license:</th><td class="field-body"><p class="first last">BSD, see LICENSE for more details.</p>
+</td>
+</tr>
+</tbody>
+</table>
+<dl class="function">
<dt id="kombu.syn.blocking">
<tt class="descclassname">kombu.syn.</tt><tt class="descname">blocking</tt><big>(</big><em>fun</em>, <em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#kombu.syn.blocking" title="Permalink to this definition">¶</a></dt>
<dd><p>Make sure function is called by blocking and waiting for the result,
@@ -75,6 +97,7 @@ gevent or eventlet.</p>
</dd></dl>
</div>
+</div>
</div>
@@ -84,6 +107,14 @@ gevent or eventlet.</p>
<div class="sphinxsidebarwrapper"><p class="logo"><a href="../index.html">
<img class="logo" width="128" height="128" src="http://cloud.github.com/downloads/ask/kombu/kombusmall.jpg" alt="Logo"/>
</a></p>
+ <h3><a href="../index.html">Table Of Contents</a></h3>
+ <ul>
+<li><a class="reference internal" href="#">Async Utilities - kombu.syn</a><ul>
+<li><a class="reference internal" href="#kombu-syn">kombu.syn</a></li>
+</ul>
+</li>
+</ul>
+
<h4>Previous topic</h4>
<p class="topless"><a href="kombu.abstract.html"
title="previous chapter">kombu.compression</a></p>
@@ -127,7 +158,7 @@ gevent or eventlet.</p>
<li class="right" >
<a href="kombu.abstract.html" title="kombu.compression"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" >API Reference</a> &raquo;</li>
</ul>
</div>
diff --git a/reference/kombu.transport.SQS.html b/reference/kombu.transport.SQS.html
index 7c096a1b..e5d68f31 100644
--- a/reference/kombu.transport.SQS.html
+++ b/reference/kombu.transport.SQS.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>kombu.transport.SQS &mdash; Kombu v1.3.2 documentation</title>
+ <title>kombu.transport.SQS &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,7 +21,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="up" title="API Reference" href="index.html" />
<link rel="next" title="kombu.transport.base" href="kombu.transport.base.html" />
<link rel="prev" title="kombu.transport.pycouchdb" href="kombu.transport.pycouchdb.html" />
@@ -42,7 +42,7 @@
<li class="right" >
<a href="kombu.transport.pycouchdb.html" title="kombu.transport.pycouchdb"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" accesskey="U">API Reference</a> &raquo;</li>
</ul>
</div>
@@ -444,7 +444,7 @@
<li class="right" >
<a href="kombu.transport.pycouchdb.html" title="kombu.transport.pycouchdb"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" >API Reference</a> &raquo;</li>
</ul>
</div>
diff --git a/reference/kombu.transport.base.html b/reference/kombu.transport.base.html
index 90c1a73b..9f421ba8 100644
--- a/reference/kombu.transport.base.html
+++ b/reference/kombu.transport.base.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>kombu.transport.base &mdash; Kombu v1.3.2 documentation</title>
+ <title>kombu.transport.base &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,7 +21,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="up" title="API Reference" href="index.html" />
<link rel="next" title="kombu.transport.virtual" href="kombu.transport.virtual.html" />
<link rel="prev" title="kombu.transport.SQS" href="kombu.transport.SQS.html" />
@@ -42,7 +42,7 @@
<li class="right" >
<a href="kombu.transport.SQS.html" title="kombu.transport.SQS"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" accesskey="U">API Reference</a> &raquo;</li>
</ul>
</div>
@@ -323,7 +323,7 @@ python structure sent by the publisher.</p>
<li class="right" >
<a href="kombu.transport.SQS.html" title="kombu.transport.SQS"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" >API Reference</a> &raquo;</li>
</ul>
</div>
diff --git a/reference/kombu.transport.beanstalk.html b/reference/kombu.transport.beanstalk.html
index d0406a1c..c6b25f41 100644
--- a/reference/kombu.transport.beanstalk.html
+++ b/reference/kombu.transport.beanstalk.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>kombu.transport.beanstalk &mdash; Kombu v1.3.2 documentation</title>
+ <title>kombu.transport.beanstalk &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,7 +21,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="up" title="API Reference" href="index.html" />
<link rel="next" title="kombu.transport.mongodb" href="kombu.transport.mongodb.html" />
<link rel="prev" title="kombu.transport.pyredis" href="kombu.transport.pyredis.html" />
@@ -42,7 +42,7 @@
<li class="right" >
<a href="kombu.transport.pyredis.html" title="kombu.transport.pyredis"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" accesskey="U">API Reference</a> &raquo;</li>
</ul>
</div>
@@ -178,7 +178,7 @@
<li class="right" >
<a href="kombu.transport.pyredis.html" title="kombu.transport.pyredis"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" >API Reference</a> &raquo;</li>
</ul>
</div>
diff --git a/reference/kombu.transport.html b/reference/kombu.transport.html
index ef20a23d..67ac00fb 100644
--- a/reference/kombu.transport.html
+++ b/reference/kombu.transport.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>kombu.transport &mdash; Kombu v1.3.2 documentation</title>
+ <title>kombu.transport &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,7 +21,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="up" title="API Reference" href="index.html" />
<link rel="next" title="kombu.transport.pyamqplib" href="kombu.transport.pyamqplib.html" />
<link rel="prev" title="kombu.exceptions" href="kombu.exceptions.html" />
@@ -42,7 +42,7 @@
<li class="right" >
<a href="kombu.exceptions.html" title="kombu.exceptions"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" accesskey="U">API Reference</a> &raquo;</li>
</ul>
</div>
@@ -172,7 +172,7 @@ the alias table will be consulted.</p>
<li class="right" >
<a href="kombu.exceptions.html" title="kombu.exceptions"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" >API Reference</a> &raquo;</li>
</ul>
</div>
diff --git a/reference/kombu.transport.librabbitmq.html b/reference/kombu.transport.librabbitmq.html
index c4c8754d..624e8f63 100644
--- a/reference/kombu.transport.librabbitmq.html
+++ b/reference/kombu.transport.librabbitmq.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>&lt;no title&gt; &mdash; Kombu v1.3.2 documentation</title>
+ <title>kombu.transport.librabbitmq &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,7 +21,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="up" title="API Reference" href="index.html" />
<link rel="next" title="kombu.transport.pypika" href="kombu.transport.pypika.html" />
<link rel="prev" title="kombu.transport.pyamqplib" href="kombu.transport.pyamqplib.html" />
@@ -42,7 +42,7 @@
<li class="right" >
<a href="kombu.transport.pyamqplib.html" title="kombu.transport.pyamqplib"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" accesskey="U">API Reference</a> &raquo;</li>
</ul>
</div>
@@ -52,7 +52,429 @@
<div class="bodywrapper">
<div class="body">
-
+ <span class="target" id="module-kombu.transport.librabbitmq"></span><div class="section" id="kombu-transport-librabbitmq">
+<h1>kombu.transport.librabbitmq<a class="headerlink" href="#kombu-transport-librabbitmq" title="Permalink to this headline">¶</a></h1>
+<p>pylibrabbitmq transport.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">copyright:</th><td class="field-body"><ol class="first loweralpha simple" start="3">
+<li>2010 - 2011 by Ask Solem.</li>
+</ol>
+</td>
+</tr>
+<tr class="field"><th class="field-name">license:</th><td class="field-body"><p class="first last">BSD, see LICENSE for more details.</p>
+</td>
+</tr>
+</tbody>
+</table>
+<div class="contents local topic" id="contents">
+<ul class="simple">
+<li><a class="reference internal" href="#transport" id="id1">Transport</a></li>
+<li><a class="reference internal" href="#connection" id="id2">Connection</a></li>
+<li><a class="reference internal" href="#channel" id="id3">Channel</a></li>
+<li><a class="reference internal" href="#message" id="id4">Message</a></li>
+</ul>
+</div>
+<div class="section" id="transport">
+<h2><a class="toc-backref" href="#id1">Transport</a><a class="headerlink" href="#transport" title="Permalink to this headline">¶</a></h2>
+<dl class="class">
+<dt id="kombu.transport.librabbitmq.Transport">
+<em class="property">class </em><tt class="descclassname">kombu.transport.librabbitmq.</tt><tt class="descname">Transport</tt><big>(</big><em>client</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Transport" title="Permalink to this definition">¶</a></dt>
+<dd><dl class="class">
+<dt id="kombu.transport.librabbitmq.Transport.Connection">
+<em class="property">class </em><tt class="descname">Connection</tt><big>(</big><em>host='localhost'</em>, <em>userid='guest'</em>, <em>password='guest'</em>, <em>virtual_host='/'</em>, <em>port=5672</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Transport.Connection" title="Permalink to this definition">¶</a></dt>
+<dd><dl class="class">
+<dt id="kombu.transport.librabbitmq.Transport.Connection.Channel">
+<em class="property">class </em><tt class="descname">Channel</tt><big>(</big><em>connection</em>, <em>channel_id</em><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Transport.Connection.Channel" title="Permalink to this definition">¶</a></dt>
+<dd><dl class="class">
+<dt id="kombu.transport.librabbitmq.Transport.Connection.Channel.Message">
+<em class="property">class </em><tt class="descname">Message</tt><big>(</big><em>channel</em>, <em>message</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Transport.Connection.Channel.Message" title="Permalink to this definition">¶</a></dt>
+<dd><p>A message received by the broker.</p>
+<dl class="attribute">
+<dt id="kombu.transport.librabbitmq.Transport.Connection.Channel.Message.body">
+<tt class="descname">body</tt><a class="headerlink" href="#kombu.transport.librabbitmq.Transport.Connection.Channel.Message.body" title="Permalink to this definition">¶</a></dt>
+<dd><p>The message body.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="kombu.transport.librabbitmq.Transport.Connection.Channel.Message.delivery_tag">
+<tt class="descname">delivery_tag</tt><a class="headerlink" href="#kombu.transport.librabbitmq.Transport.Connection.Channel.Message.delivery_tag" title="Permalink to this definition">¶</a></dt>
+<dd><p>The message delivery tag, uniquely identifying this message.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="kombu.transport.librabbitmq.Transport.Connection.Channel.Message.channel">
+<tt class="descname">channel</tt><a class="headerlink" href="#kombu.transport.librabbitmq.Transport.Connection.Channel.Message.channel" title="Permalink to this definition">¶</a></dt>
+<dd><p>The channel instance the message was received on.</p>
+</dd></dl>
+
+</dd></dl>
+
+<dl class="method">
+<dt id="kombu.transport.librabbitmq.Transport.Connection.Channel.message_to_python">
+<tt class="descclassname">Transport.Connection.Channel.</tt><tt class="descname">message_to_python</tt><big>(</big><em>raw_message</em><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Transport.Connection.Channel.message_to_python" title="Permalink to this definition">¶</a></dt>
+<dd><p>Convert encoded message body back to a Python value.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="kombu.transport.librabbitmq.Transport.Connection.Channel.prepare_message">
+<tt class="descclassname">Transport.Connection.Channel.</tt><tt class="descname">prepare_message</tt><big>(</big><em>body</em>, <em>priority=None</em>, <em>content_type=None</em>, <em>content_encoding=None</em>, <em>headers=None</em>, <em>properties=None</em><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Transport.Connection.Channel.prepare_message" title="Permalink to this definition">¶</a></dt>
+<dd><p>Encapsulate data into a AMQP message.</p>
+</dd></dl>
+
+</dd></dl>
+
+</dd></dl>
+
+<dl class="method">
+<dt id="kombu.transport.librabbitmq.Transport.close_connection">
+<tt class="descclassname">Transport.</tt><tt class="descname">close_connection</tt><big>(</big><em>connection</em><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Transport.close_connection" title="Permalink to this definition">¶</a></dt>
+<dd><p>Close the AMQP broker connection.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="kombu.transport.librabbitmq.Transport.create_channel">
+<tt class="descclassname">Transport.</tt><tt class="descname">create_channel</tt><big>(</big><em>connection</em><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Transport.create_channel" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="kombu.transport.librabbitmq.Transport.default_connection_params">
+<tt class="descclassname">Transport.</tt><tt class="descname">default_connection_params</tt><a class="headerlink" href="#kombu.transport.librabbitmq.Transport.default_connection_params" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="kombu.transport.librabbitmq.Transport.drain_events">
+<tt class="descclassname">Transport.</tt><tt class="descname">drain_events</tt><big>(</big><em>connection</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Transport.drain_events" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="kombu.transport.librabbitmq.Transport.establish_connection">
+<tt class="descclassname">Transport.</tt><tt class="descname">establish_connection</tt><big>(</big><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Transport.establish_connection" title="Permalink to this definition">¶</a></dt>
+<dd><p>Establish connection to the AMQP broker.</p>
+</dd></dl>
+
+</dd></dl>
+
+</div>
+<div class="section" id="connection">
+<h2><a class="toc-backref" href="#id2">Connection</a><a class="headerlink" href="#connection" title="Permalink to this headline">¶</a></h2>
+<dl class="class">
+<dt id="kombu.transport.librabbitmq.Connection">
+<em class="property">class </em><tt class="descclassname">kombu.transport.librabbitmq.</tt><tt class="descname">Connection</tt><big>(</big><em>host='localhost'</em>, <em>userid='guest'</em>, <em>password='guest'</em>, <em>virtual_host='/'</em>, <em>port=5672</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Connection" title="Permalink to this definition">¶</a></dt>
+<dd><dl class="class">
+<dt id="kombu.transport.librabbitmq.Connection.Channel">
+<em class="property">class </em><tt class="descname">Channel</tt><big>(</big><em>connection</em>, <em>channel_id</em><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Connection.Channel" title="Permalink to this definition">¶</a></dt>
+<dd><dl class="method">
+<dt id="kombu.transport.librabbitmq.Connection.Channel.Consumer">
+<tt class="descname">Consumer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Connection.Channel.Consumer" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="class">
+<dt id="kombu.transport.librabbitmq.Connection.Channel.Message">
+<em class="property">class </em><tt class="descname">Message</tt><big>(</big><em>channel</em>, <em>message</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Connection.Channel.Message" title="Permalink to this definition">¶</a></dt>
+<dd><p>A message received by the broker.</p>
+<dl class="attribute">
+<dt id="kombu.transport.librabbitmq.Connection.Channel.Message.body">
+<tt class="descname">body</tt><a class="headerlink" href="#kombu.transport.librabbitmq.Connection.Channel.Message.body" title="Permalink to this definition">¶</a></dt>
+<dd><p>The message body.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="kombu.transport.librabbitmq.Connection.Channel.Message.delivery_tag">
+<tt class="descname">delivery_tag</tt><a class="headerlink" href="#kombu.transport.librabbitmq.Connection.Channel.Message.delivery_tag" title="Permalink to this definition">¶</a></dt>
+<dd><p>The message delivery tag, uniquely identifying this message.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="kombu.transport.librabbitmq.Connection.Channel.Message.channel">
+<tt class="descname">channel</tt><a class="headerlink" href="#kombu.transport.librabbitmq.Connection.Channel.Message.channel" title="Permalink to this definition">¶</a></dt>
+<dd><p>The channel instance the message was received on.</p>
+</dd></dl>
+
+<dl class="exception">
+<dt id="kombu.transport.librabbitmq.Connection.Channel.Message.MessageStateError">
+<em class="property">exception </em><tt class="descname">MessageStateError</tt><a class="headerlink" href="#kombu.transport.librabbitmq.Connection.Channel.Message.MessageStateError" title="Permalink to this definition">¶</a></dt>
+<dd><p>The message has already been acknowledged.</p>
+<dl class="attribute">
+<dt id="kombu.transport.librabbitmq.Connection.Channel.Message.MessageStateError.args">
+<tt class="descname">args</tt><a class="headerlink" href="#kombu.transport.librabbitmq.Connection.Channel.Message.MessageStateError.args" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="kombu.transport.librabbitmq.Connection.Channel.Message.MessageStateError.message">
+<tt class="descname">message</tt><a class="headerlink" href="#kombu.transport.librabbitmq.Connection.Channel.Message.MessageStateError.message" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</dd></dl>
+
+<dl class="method">
+<dt id="kombu.transport.librabbitmq.Connection.Channel.Message.ack">
+<tt class="descclassname">Connection.Channel.Message.</tt><tt class="descname">ack</tt><big>(</big><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Connection.Channel.Message.ack" title="Permalink to this definition">¶</a></dt>
+<dd><p>Acknowledge this message as being processed.,
+This will remove the message from the queue.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name" colspan="2">Raises MessageStateError:</th></tr>
+<tr class="field"><td>&nbsp;</td><td class="field-body">If the message has already been
+acknowledged/requeued/rejected.</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="kombu.transport.librabbitmq.Connection.Channel.Message.acknowledged">
+<tt class="descclassname">Connection.Channel.Message.</tt><tt class="descname">acknowledged</tt><a class="headerlink" href="#kombu.transport.librabbitmq.Connection.Channel.Message.acknowledged" title="Permalink to this definition">¶</a></dt>
+<dd><p>Set to true if the message has been acknowledged.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="kombu.transport.librabbitmq.Connection.Channel.Message.decode">
+<tt class="descclassname">Connection.Channel.Message.</tt><tt class="descname">decode</tt><big>(</big><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Connection.Channel.Message.decode" title="Permalink to this definition">¶</a></dt>
+<dd><p>Deserialize the message body, returning the original
+python structure sent by the publisher.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="kombu.transport.librabbitmq.Connection.Channel.Message.payload">
+<tt class="descclassname">Connection.Channel.Message.</tt><tt class="descname">payload</tt><a class="headerlink" href="#kombu.transport.librabbitmq.Connection.Channel.Message.payload" title="Permalink to this definition">¶</a></dt>
+<dd><p>The decoded message body.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="kombu.transport.librabbitmq.Connection.Channel.Message.reject">
+<tt class="descclassname">Connection.Channel.Message.</tt><tt class="descname">reject</tt><big>(</big><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Connection.Channel.Message.reject" title="Permalink to this definition">¶</a></dt>
+<dd><p>Reject this message.</p>
+<p>The message will be discarded by the server.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name" colspan="2">Raises MessageStateError:</th></tr>
+<tr class="field"><td>&nbsp;</td><td class="field-body">If the message has already been
+acknowledged/requeued/rejected.</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="kombu.transport.librabbitmq.Connection.Channel.Message.requeue">
+<tt class="descclassname">Connection.Channel.Message.</tt><tt class="descname">requeue</tt><big>(</big><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Connection.Channel.Message.requeue" title="Permalink to this definition">¶</a></dt>
+<dd><p>Reject this message and put it back on the queue.</p>
+<p>You must not use this method as a means of selecting messages
+to process.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name" colspan="2">Raises MessageStateError:</th></tr>
+<tr class="field"><td>&nbsp;</td><td class="field-body">If the message has already been
+acknowledged/requeued/rejected.</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+</dd></dl>
+
+<dl class="method">
+<dt id="kombu.transport.librabbitmq.Connection.Channel.Producer">
+<tt class="descclassname">Connection.Channel.</tt><tt class="descname">Producer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Connection.Channel.Producer" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="kombu.transport.librabbitmq.Connection.Channel.after_reply_message_received">
+<tt class="descclassname">Connection.Channel.</tt><tt class="descname">after_reply_message_received</tt><big>(</big><em>queue</em><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Connection.Channel.after_reply_message_received" title="Permalink to this definition">¶</a></dt>
+<dd><p>reply queue semantics: can be used to delete the queue
+after transient reply message received.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="kombu.transport.librabbitmq.Connection.Channel.basic_ack">
+<tt class="descclassname">Connection.Channel.</tt><tt class="descname">basic_ack</tt><big>(</big><em>delivery_tag</em>, <em>multiple=False</em><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Connection.Channel.basic_ack" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="kombu.transport.librabbitmq.Connection.Channel.basic_cancel">
+<tt class="descclassname">Connection.Channel.</tt><tt class="descname">basic_cancel</tt><big>(</big><em>consumer_tag</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Connection.Channel.basic_cancel" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="kombu.transport.librabbitmq.Connection.Channel.basic_consume">
+<tt class="descclassname">Connection.Channel.</tt><tt class="descname">basic_consume</tt><big>(</big><em>queue=''</em>, <em>consumer_tag=None</em>, <em>no_local=False</em>, <em>no_ack=False</em>, <em>exclusive=False</em>, <em>callback=None</em>, <em>nowait=False</em><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Connection.Channel.basic_consume" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="kombu.transport.librabbitmq.Connection.Channel.basic_get">
+<tt class="descclassname">Connection.Channel.</tt><tt class="descname">basic_get</tt><big>(</big><em>queue=''</em>, <em>noack=False</em><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Connection.Channel.basic_get" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="kombu.transport.librabbitmq.Connection.Channel.basic_publish">
+<tt class="descclassname">Connection.Channel.</tt><tt class="descname">basic_publish</tt><big>(</big><em>message</em>, <em>exchange=''</em>, <em>routing_key=''</em>, <em>mandatory=False</em>, <em>immediate=False</em><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Connection.Channel.basic_publish" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="kombu.transport.librabbitmq.Connection.Channel.basic_qos">
+<tt class="descclassname">Connection.Channel.</tt><tt class="descname">basic_qos</tt><big>(</big><em>prefetch_size=0</em>, <em>prefetch_count=0</em>, <em>_global=False</em><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Connection.Channel.basic_qos" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="kombu.transport.librabbitmq.Connection.Channel.basic_reject">
+<tt class="descclassname">Connection.Channel.</tt><tt class="descname">basic_reject</tt><big>(</big><em>delivery_tag</em>, <em>requeue=True</em><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Connection.Channel.basic_reject" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="kombu.transport.librabbitmq.Connection.Channel.close">
+<tt class="descclassname">Connection.Channel.</tt><tt class="descname">close</tt><big>(</big><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Connection.Channel.close" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="kombu.transport.librabbitmq.Connection.Channel.exchange_declare">
+<tt class="descclassname">Connection.Channel.</tt><tt class="descname">exchange_declare</tt><big>(</big><em>exchange=''</em>, <em>type='direct'</em>, <em>passive=False</em>, <em>durable=False</em>, <em>auto_delete=False</em>, <em>arguments=None</em>, <em>nowait=False</em><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Connection.Channel.exchange_declare" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="kombu.transport.librabbitmq.Connection.Channel.flow">
+<tt class="descclassname">Connection.Channel.</tt><tt class="descname">flow</tt><big>(</big><em>enabled</em><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Connection.Channel.flow" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="kombu.transport.librabbitmq.Connection.Channel.list_bindings">
+<tt class="descclassname">Connection.Channel.</tt><tt class="descname">list_bindings</tt><big>(</big><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Connection.Channel.list_bindings" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="kombu.transport.librabbitmq.Connection.Channel.message_to_python">
+<tt class="descclassname">Connection.Channel.</tt><tt class="descname">message_to_python</tt><big>(</big><em>raw_message</em><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Connection.Channel.message_to_python" title="Permalink to this definition">¶</a></dt>
+<dd><p>Convert encoded message body back to a Python value.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="kombu.transport.librabbitmq.Connection.Channel.prepare_message">
+<tt class="descclassname">Connection.Channel.</tt><tt class="descname">prepare_message</tt><big>(</big><em>body</em>, <em>priority=None</em>, <em>content_type=None</em>, <em>content_encoding=None</em>, <em>headers=None</em>, <em>properties=None</em><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Connection.Channel.prepare_message" title="Permalink to this definition">¶</a></dt>
+<dd><p>Encapsulate data into a AMQP message.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="kombu.transport.librabbitmq.Connection.Channel.queue_bind">
+<tt class="descclassname">Connection.Channel.</tt><tt class="descname">queue_bind</tt><big>(</big><em>queue=''</em>, <em>exchange=''</em>, <em>routing_key=''</em>, <em>arguments=None</em>, <em>nowait=False</em><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Connection.Channel.queue_bind" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="kombu.transport.librabbitmq.Connection.Channel.queue_declare">
+<tt class="descclassname">Connection.Channel.</tt><tt class="descname">queue_declare</tt><big>(</big><em>queue=''</em>, <em>passive=False</em>, <em>durable=False</em>, <em>exclusive=False</em>, <em>auto_delete=False</em>, <em>arguments=None</em>, <em>nowait=False</em><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Connection.Channel.queue_declare" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="kombu.transport.librabbitmq.Connection.Channel.queue_purge">
+<tt class="descclassname">Connection.Channel.</tt><tt class="descname">queue_purge</tt><big>(</big><em>queue</em>, <em>nowait=False</em><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Connection.Channel.queue_purge" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="kombu.transport.librabbitmq.Connection.Channel.queue_unbind">
+<tt class="descclassname">Connection.Channel.</tt><tt class="descname">queue_unbind</tt><big>(</big><em>queue=''</em>, <em>exchange=''</em>, <em>binding_key=''</em>, <em>nowait=False</em><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Connection.Channel.queue_unbind" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</dd></dl>
+
+<dl class="method">
+<dt id="kombu.transport.librabbitmq.Connection.channel">
+<tt class="descclassname">Connection.</tt><tt class="descname">channel</tt><big>(</big><em>channel_id=None</em><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Connection.channel" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="kombu.transport.librabbitmq.Connection.close">
+<tt class="descclassname">Connection.</tt><tt class="descname">close</tt><a class="headerlink" href="#kombu.transport.librabbitmq.Connection.close" title="Permalink to this definition">¶</a></dt>
+<dd><p>Close connection.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="kombu.transport.librabbitmq.Connection.drain_events">
+<tt class="descclassname">Connection.</tt><tt class="descname">drain_events</tt><big>(</big><em>timeout=None</em><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Connection.drain_events" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</dd></dl>
+
+</div>
+<div class="section" id="channel">
+<h2><a class="toc-backref" href="#id3">Channel</a><a class="headerlink" href="#channel" title="Permalink to this headline">¶</a></h2>
+<dl class="class">
+<dt id="kombu.transport.librabbitmq.Channel">
+<em class="property">class </em><tt class="descclassname">kombu.transport.librabbitmq.</tt><tt class="descname">Channel</tt><big>(</big><em>connection</em>, <em>channel_id</em><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Channel" title="Permalink to this definition">¶</a></dt>
+<dd><dl class="class">
+<dt id="kombu.transport.librabbitmq.Channel.Message">
+<em class="property">class </em><tt class="descname">Message</tt><big>(</big><em>channel</em>, <em>message</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Channel.Message" title="Permalink to this definition">¶</a></dt>
+<dd><p>A message received by the broker.</p>
+<dl class="attribute">
+<dt id="kombu.transport.librabbitmq.Channel.Message.body">
+<tt class="descname">body</tt><a class="headerlink" href="#kombu.transport.librabbitmq.Channel.Message.body" title="Permalink to this definition">¶</a></dt>
+<dd><p>The message body.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="kombu.transport.librabbitmq.Channel.Message.delivery_tag">
+<tt class="descname">delivery_tag</tt><a class="headerlink" href="#kombu.transport.librabbitmq.Channel.Message.delivery_tag" title="Permalink to this definition">¶</a></dt>
+<dd><p>The message delivery tag, uniquely identifying this message.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="kombu.transport.librabbitmq.Channel.Message.channel">
+<tt class="descname">channel</tt><a class="headerlink" href="#kombu.transport.librabbitmq.Channel.Message.channel" title="Permalink to this definition">¶</a></dt>
+<dd><p>The channel instance the message was received on.</p>
+</dd></dl>
+
+</dd></dl>
+
+<dl class="method">
+<dt id="kombu.transport.librabbitmq.Channel.message_to_python">
+<tt class="descclassname">Channel.</tt><tt class="descname">message_to_python</tt><big>(</big><em>raw_message</em><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Channel.message_to_python" title="Permalink to this definition">¶</a></dt>
+<dd><p>Convert encoded message body back to a Python value.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="kombu.transport.librabbitmq.Channel.prepare_message">
+<tt class="descclassname">Channel.</tt><tt class="descname">prepare_message</tt><big>(</big><em>body</em>, <em>priority=None</em>, <em>content_type=None</em>, <em>content_encoding=None</em>, <em>headers=None</em>, <em>properties=None</em><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Channel.prepare_message" title="Permalink to this definition">¶</a></dt>
+<dd><p>Encapsulate data into a AMQP message.</p>
+</dd></dl>
+
+</dd></dl>
+
+</div>
+<div class="section" id="message">
+<h2><a class="toc-backref" href="#id4">Message</a><a class="headerlink" href="#message" title="Permalink to this headline">¶</a></h2>
+<dl class="class">
+<dt id="kombu.transport.librabbitmq.Message">
+<em class="property">class </em><tt class="descclassname">kombu.transport.librabbitmq.</tt><tt class="descname">Message</tt><big>(</big><em>channel</em>, <em>message</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#kombu.transport.librabbitmq.Message" title="Permalink to this definition">¶</a></dt>
+<dd><p>A message received by the broker.</p>
+<dl class="attribute">
+<dt id="kombu.transport.librabbitmq.Message.body">
+<tt class="descname">body</tt><a class="headerlink" href="#kombu.transport.librabbitmq.Message.body" title="Permalink to this definition">¶</a></dt>
+<dd><p>The message body.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="kombu.transport.librabbitmq.Message.delivery_tag">
+<tt class="descname">delivery_tag</tt><a class="headerlink" href="#kombu.transport.librabbitmq.Message.delivery_tag" title="Permalink to this definition">¶</a></dt>
+<dd><p>The message delivery tag, uniquely identifying this message.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="kombu.transport.librabbitmq.Message.channel">
+<tt class="descname">channel</tt><a class="headerlink" href="#kombu.transport.librabbitmq.Message.channel" title="Permalink to this definition">¶</a></dt>
+<dd><p>The channel instance the message was received on.</p>
+</dd></dl>
+
+</dd></dl>
+
+</div>
+</div>
+
</div>
</div>
@@ -61,6 +483,17 @@
<div class="sphinxsidebarwrapper"><p class="logo"><a href="../index.html">
<img class="logo" width="128" height="128" src="http://cloud.github.com/downloads/ask/kombu/kombusmall.jpg" alt="Logo"/>
</a></p>
+ <h3><a href="../index.html">Table Of Contents</a></h3>
+ <ul>
+<li><a class="reference internal" href="#">kombu.transport.librabbitmq</a><ul>
+<li><a class="reference internal" href="#transport">Transport</a></li>
+<li><a class="reference internal" href="#connection">Connection</a></li>
+<li><a class="reference internal" href="#channel">Channel</a></li>
+<li><a class="reference internal" href="#message">Message</a></li>
+</ul>
+</li>
+</ul>
+
<h4>Previous topic</h4>
<p class="topless"><a href="kombu.transport.pyamqplib.html"
title="previous chapter">kombu.transport.pyamqplib</a></p>
@@ -104,7 +537,7 @@
<li class="right" >
<a href="kombu.transport.pyamqplib.html" title="kombu.transport.pyamqplib"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" >API Reference</a> &raquo;</li>
</ul>
</div>
diff --git a/reference/kombu.transport.memory.html b/reference/kombu.transport.memory.html
index a8050fee..6ad306fa 100644
--- a/reference/kombu.transport.memory.html
+++ b/reference/kombu.transport.memory.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>kombu.transport.memory &mdash; Kombu v1.3.2 documentation</title>
+ <title>kombu.transport.memory &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,7 +21,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="up" title="API Reference" href="index.html" />
<link rel="next" title="kombu.transport.pyredis" href="kombu.transport.pyredis.html" />
<link rel="prev" title="kombu.transport.pypika" href="kombu.transport.pypika.html" />
@@ -42,7 +42,7 @@
<li class="right" >
<a href="kombu.transport.pypika.html" title="kombu.transport.pypika"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" accesskey="U">API Reference</a> &raquo;</li>
</ul>
</div>
@@ -174,7 +174,7 @@
<li class="right" >
<a href="kombu.transport.pypika.html" title="kombu.transport.pypika"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" >API Reference</a> &raquo;</li>
</ul>
</div>
diff --git a/reference/kombu.transport.mongodb.html b/reference/kombu.transport.mongodb.html
index 1f9ac662..cb2b736d 100644
--- a/reference/kombu.transport.mongodb.html
+++ b/reference/kombu.transport.mongodb.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>kombu.transport.mongodb &mdash; Kombu v1.3.2 documentation</title>
+ <title>kombu.transport.mongodb &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,7 +21,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="up" title="API Reference" href="index.html" />
<link rel="next" title="kombu.transport.pycouchdb" href="kombu.transport.pycouchdb.html" />
<link rel="prev" title="kombu.transport.beanstalk" href="kombu.transport.beanstalk.html" />
@@ -42,7 +42,7 @@
<li class="right" >
<a href="kombu.transport.beanstalk.html" title="kombu.transport.beanstalk"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" accesskey="U">API Reference</a> &raquo;</li>
</ul>
</div>
@@ -178,7 +178,7 @@
<li class="right" >
<a href="kombu.transport.beanstalk.html" title="kombu.transport.beanstalk"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" >API Reference</a> &raquo;</li>
</ul>
</div>
diff --git a/reference/kombu.transport.pyamqplib.html b/reference/kombu.transport.pyamqplib.html
index fae9c116..cebc25b2 100644
--- a/reference/kombu.transport.pyamqplib.html
+++ b/reference/kombu.transport.pyamqplib.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>kombu.transport.pyamqplib &mdash; Kombu v1.3.2 documentation</title>
+ <title>kombu.transport.pyamqplib &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,9 +21,9 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="up" title="API Reference" href="index.html" />
- <link rel="next" title="&lt;no title&gt;" href="kombu.transport.librabbitmq.html" />
+ <link rel="next" title="kombu.transport.librabbitmq" href="kombu.transport.librabbitmq.html" />
<link rel="prev" title="kombu.transport" href="kombu.transport.html" />
</head>
<body>
@@ -37,12 +37,12 @@
<a href="../py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li class="right" >
- <a href="kombu.transport.librabbitmq.html" title="&lt;no title&gt;"
+ <a href="kombu.transport.librabbitmq.html" title="kombu.transport.librabbitmq"
accesskey="N">next</a> |</li>
<li class="right" >
<a href="kombu.transport.html" title="kombu.transport"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" accesskey="U">API Reference</a> &raquo;</li>
</ul>
</div>
@@ -349,7 +349,7 @@ default value of None means match any method), and dispatch to it.</p>
title="previous chapter">kombu.transport</a></p>
<h4>Next topic</h4>
<p class="topless"><a href="kombu.transport.librabbitmq.html"
- title="next chapter">&lt;no title&gt;</a></p>
+ title="next chapter">kombu.transport.librabbitmq</a></p>
<h3>This Page</h3>
<ul class="this-page-menu">
<li><a href="../_sources/reference/kombu.transport.pyamqplib.txt"
@@ -382,12 +382,12 @@ default value of None means match any method), and dispatch to it.</p>
<a href="../py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li class="right" >
- <a href="kombu.transport.librabbitmq.html" title="&lt;no title&gt;"
+ <a href="kombu.transport.librabbitmq.html" title="kombu.transport.librabbitmq"
>next</a> |</li>
<li class="right" >
<a href="kombu.transport.html" title="kombu.transport"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" >API Reference</a> &raquo;</li>
</ul>
</div>
diff --git a/reference/kombu.transport.pycouchdb.html b/reference/kombu.transport.pycouchdb.html
index f9077e38..9d460e2d 100644
--- a/reference/kombu.transport.pycouchdb.html
+++ b/reference/kombu.transport.pycouchdb.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>kombu.transport.pycouchdb &mdash; Kombu v1.3.2 documentation</title>
+ <title>kombu.transport.pycouchdb &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,7 +21,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="up" title="API Reference" href="index.html" />
<link rel="next" title="kombu.transport.SQS" href="kombu.transport.SQS.html" />
<link rel="prev" title="kombu.transport.mongodb" href="kombu.transport.mongodb.html" />
@@ -42,7 +42,7 @@
<li class="right" >
<a href="kombu.transport.mongodb.html" title="kombu.transport.mongodb"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" accesskey="U">API Reference</a> &raquo;</li>
</ul>
</div>
@@ -178,7 +178,7 @@
<li class="right" >
<a href="kombu.transport.mongodb.html" title="kombu.transport.mongodb"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" >API Reference</a> &raquo;</li>
</ul>
</div>
diff --git a/reference/kombu.transport.pypika.html b/reference/kombu.transport.pypika.html
index 9ea66c86..cff53299 100644
--- a/reference/kombu.transport.pypika.html
+++ b/reference/kombu.transport.pypika.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>kombu.transport.pypika &mdash; Kombu v1.3.2 documentation</title>
+ <title>kombu.transport.pypika &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,10 +21,10 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="up" title="API Reference" href="index.html" />
<link rel="next" title="kombu.transport.memory" href="kombu.transport.memory.html" />
- <link rel="prev" title="&lt;no title&gt;" href="kombu.transport.librabbitmq.html" />
+ <link rel="prev" title="kombu.transport.librabbitmq" href="kombu.transport.librabbitmq.html" />
</head>
<body>
<div class="related">
@@ -40,9 +40,9 @@
<a href="kombu.transport.memory.html" title="kombu.transport.memory"
accesskey="N">next</a> |</li>
<li class="right" >
- <a href="kombu.transport.librabbitmq.html" title="&lt;no title&gt;"
+ <a href="kombu.transport.librabbitmq.html" title="kombu.transport.librabbitmq"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" accesskey="U">API Reference</a> &raquo;</li>
</ul>
</div>
@@ -283,7 +283,7 @@
<h4>Previous topic</h4>
<p class="topless"><a href="kombu.transport.librabbitmq.html"
- title="previous chapter">&lt;no title&gt;</a></p>
+ title="previous chapter">kombu.transport.librabbitmq</a></p>
<h4>Next topic</h4>
<p class="topless"><a href="kombu.transport.memory.html"
title="next chapter">kombu.transport.memory</a></p>
@@ -322,9 +322,9 @@
<a href="kombu.transport.memory.html" title="kombu.transport.memory"
>next</a> |</li>
<li class="right" >
- <a href="kombu.transport.librabbitmq.html" title="&lt;no title&gt;"
+ <a href="kombu.transport.librabbitmq.html" title="kombu.transport.librabbitmq"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" >API Reference</a> &raquo;</li>
</ul>
</div>
diff --git a/reference/kombu.transport.pyredis.html b/reference/kombu.transport.pyredis.html
index b0a3a8cc..7aab1d5d 100644
--- a/reference/kombu.transport.pyredis.html
+++ b/reference/kombu.transport.pyredis.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>kombu.transport.pyredis &mdash; Kombu v1.3.2 documentation</title>
+ <title>kombu.transport.pyredis &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,7 +21,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="up" title="API Reference" href="index.html" />
<link rel="next" title="kombu.transport.beanstalk" href="kombu.transport.beanstalk.html" />
<link rel="prev" title="kombu.transport.memory" href="kombu.transport.memory.html" />
@@ -42,7 +42,7 @@
<li class="right" >
<a href="kombu.transport.memory.html" title="kombu.transport.memory"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" accesskey="U">API Reference</a> &raquo;</li>
</ul>
</div>
@@ -228,7 +228,7 @@
<li class="right" >
<a href="kombu.transport.memory.html" title="kombu.transport.memory"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" >API Reference</a> &raquo;</li>
</ul>
</div>
diff --git a/reference/kombu.transport.virtual.exchange.html b/reference/kombu.transport.virtual.exchange.html
index 83df06a0..680104cc 100644
--- a/reference/kombu.transport.virtual.exchange.html
+++ b/reference/kombu.transport.virtual.exchange.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>kombu.transport.virtual.exchange &mdash; Kombu v1.3.2 documentation</title>
+ <title>kombu.transport.virtual.exchange &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,7 +21,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="up" title="API Reference" href="index.html" />
<link rel="next" title="kombu.transport.virtual.scheduling" href="kombu.transport.virtual.scheduling.html" />
<link rel="prev" title="kombu.transport.virtual" href="kombu.transport.virtual.html" />
@@ -42,7 +42,7 @@
<li class="right" >
<a href="kombu.transport.virtual.html" title="kombu.transport.virtual"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" accesskey="U">API Reference</a> &raquo;</li>
</ul>
</div>
@@ -268,7 +268,7 @@ for bindings to this exchange.</p>
<li class="right" >
<a href="kombu.transport.virtual.html" title="kombu.transport.virtual"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" >API Reference</a> &raquo;</li>
</ul>
</div>
diff --git a/reference/kombu.transport.virtual.html b/reference/kombu.transport.virtual.html
index 89129a22..ca18ce95 100644
--- a/reference/kombu.transport.virtual.html
+++ b/reference/kombu.transport.virtual.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>kombu.transport.virtual &mdash; Kombu v1.3.2 documentation</title>
+ <title>kombu.transport.virtual &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,7 +21,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="up" title="API Reference" href="index.html" />
<link rel="next" title="kombu.transport.virtual.exchange" href="kombu.transport.virtual.exchange.html" />
<link rel="prev" title="kombu.transport.base" href="kombu.transport.base.html" />
@@ -42,7 +42,7 @@
<li class="right" >
<a href="kombu.transport.base.html" title="kombu.transport.base"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" accesskey="U">API Reference</a> &raquo;</li>
</ul>
</div>
@@ -610,7 +610,7 @@ prefetch limits.</p>
<li class="right" >
<a href="kombu.transport.base.html" title="kombu.transport.base"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" >API Reference</a> &raquo;</li>
</ul>
</div>
diff --git a/reference/kombu.transport.virtual.scheduling.html b/reference/kombu.transport.virtual.scheduling.html
index 1cd48cc0..4cddfa5c 100644
--- a/reference/kombu.transport.virtual.scheduling.html
+++ b/reference/kombu.transport.virtual.scheduling.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>kombu.transport.virtual.scheduling &mdash; Kombu v1.3.2 documentation</title>
+ <title>kombu.transport.virtual.scheduling &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,7 +21,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="up" title="API Reference" href="index.html" />
<link rel="next" title="kombu.serialization" href="kombu.serialization.html" />
<link rel="prev" title="kombu.transport.virtual.exchange" href="kombu.transport.virtual.exchange.html" />
@@ -42,7 +42,7 @@
<li class="right" >
<a href="kombu.transport.virtual.exchange.html" title="kombu.transport.virtual.exchange"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" accesskey="U">API Reference</a> &raquo;</li>
</ul>
</div>
@@ -144,7 +144,7 @@ an equal chance to be consumed from.</p>
<li class="right" >
<a href="kombu.transport.virtual.exchange.html" title="kombu.transport.virtual.exchange"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" >API Reference</a> &raquo;</li>
</ul>
</div>
diff --git a/reference/kombu.utils.compat.html b/reference/kombu.utils.compat.html
index 0f5744da..d094b566 100644
--- a/reference/kombu.utils.compat.html
+++ b/reference/kombu.utils.compat.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Compat. utilities - kombu.utils.compat &mdash; Kombu v1.3.2 documentation</title>
+ <title>Compat. utilities - kombu.utils.compat &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,10 +21,10 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="up" title="API Reference" href="index.html" />
<link rel="next" title="Debugging - kombu.utils.debug" href="kombu.utils.debug.html" />
- <link rel="prev" title="Utilities - kombu.utils" href="kombu.utils.html" />
+ <link rel="prev" title="Rate limiting - kombu.utils.limits" href="kombu.utils.limits.html" />
</head>
<body>
<div class="related">
@@ -40,9 +40,9 @@
<a href="kombu.utils.debug.html" title="Debugging - kombu.utils.debug"
accesskey="N">next</a> |</li>
<li class="right" >
- <a href="kombu.utils.html" title="Utilities - kombu.utils"
+ <a href="kombu.utils.limits.html" title="Rate limiting - kombu.utils.limits"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" accesskey="U">API Reference</a> &raquo;</li>
</ul>
</div>
@@ -54,7 +54,29 @@
<div class="section" id="compat-utilities-kombu-utils-compat">
<h1>Compat. utilities - kombu.utils.compat<a class="headerlink" href="#compat-utilities-kombu-utils-compat" title="Permalink to this headline">¶</a></h1>
-<span class="target" id="module-kombu.utils.compat"></span><dl class="class">
+<div class="contents local topic" id="contents">
+<ul class="simple">
+<li><a class="reference internal" href="#kombu-utils-compat" id="id1">kombu.utils.compat</a></li>
+</ul>
+</div>
+<span class="target" id="module-kombu.utils.compat"></span><div class="section" id="kombu-utils-compat">
+<h2><a class="toc-backref" href="#id1">kombu.utils.compat</a><a class="headerlink" href="#kombu-utils-compat" title="Permalink to this headline">¶</a></h2>
+<p>Helps compatibility with older Python versions.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">copyright:</th><td class="field-body"><ol class="first loweralpha simple" start="3">
+<li>2009 - 2011 by Ask Solem.</li>
+</ol>
+</td>
+</tr>
+<tr class="field"><th class="field-name">license:</th><td class="field-body"><p class="first last">BSD, see LICENSE for more details.</p>
+</td>
+</tr>
+</tbody>
+</table>
+<dl class="class">
<dt id="kombu.utils.compat.CompatOrderedDict">
<em class="property">class </em><tt class="descclassname">kombu.utils.compat.</tt><tt class="descname">CompatOrderedDict</tt><big>(</big><em>*args</em>, <em>**kwds</em><big>)</big><a class="headerlink" href="#kombu.utils.compat.CompatOrderedDict" title="Permalink to this definition">¶</a></dt>
<dd><p>Dictionary that remembers insertion order</p>
@@ -104,7 +126,7 @@ and values equal to v (which defaults to None).</p>
<dl class="method">
<dt id="kombu.utils.compat.CompatOrderedDict.pop">
-<tt class="descname">pop</tt><big>(</big><em>key</em>, <em>default=&lt;object object at 0x10252e590&gt;</em><big>)</big><a class="headerlink" href="#kombu.utils.compat.CompatOrderedDict.pop" title="Permalink to this definition">¶</a></dt>
+<tt class="descname">pop</tt><big>(</big><em>key</em>, <em>default=&lt;object object at 0x1023461c0&gt;</em><big>)</big><a class="headerlink" href="#kombu.utils.compat.CompatOrderedDict.pop" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>
<dl class="method">
@@ -139,6 +161,7 @@ order if false.</p>
<dd></dd></dl>
</div>
+</div>
</div>
@@ -148,9 +171,17 @@ order if false.</p>
<div class="sphinxsidebarwrapper"><p class="logo"><a href="../index.html">
<img class="logo" width="128" height="128" src="http://cloud.github.com/downloads/ask/kombu/kombusmall.jpg" alt="Logo"/>
</a></p>
+ <h3><a href="../index.html">Table Of Contents</a></h3>
+ <ul>
+<li><a class="reference internal" href="#">Compat. utilities - kombu.utils.compat</a><ul>
+<li><a class="reference internal" href="#kombu-utils-compat">kombu.utils.compat</a></li>
+</ul>
+</li>
+</ul>
+
<h4>Previous topic</h4>
- <p class="topless"><a href="kombu.utils.html"
- title="previous chapter">Utilities - kombu.utils</a></p>
+ <p class="topless"><a href="kombu.utils.limits.html"
+ title="previous chapter">Rate limiting - kombu.utils.limits</a></p>
<h4>Next topic</h4>
<p class="topless"><a href="kombu.utils.debug.html"
title="next chapter">Debugging - kombu.utils.debug</a></p>
@@ -189,9 +220,9 @@ order if false.</p>
<a href="kombu.utils.debug.html" title="Debugging - kombu.utils.debug"
>next</a> |</li>
<li class="right" >
- <a href="kombu.utils.html" title="Utilities - kombu.utils"
+ <a href="kombu.utils.limits.html" title="Rate limiting - kombu.utils.limits"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" >API Reference</a> &raquo;</li>
</ul>
</div>
diff --git a/reference/kombu.utils.debug.html b/reference/kombu.utils.debug.html
index 116d4085..25465ecf 100644
--- a/reference/kombu.utils.debug.html
+++ b/reference/kombu.utils.debug.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Debugging - kombu.utils.debug &mdash; Kombu v1.3.2 documentation</title>
+ <title>Debugging - kombu.utils.debug &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,7 +21,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="up" title="API Reference" href="index.html" />
<link rel="next" title="String Encoding - kombu.utils.encoding" href="kombu.utils.encoding.html" />
<link rel="prev" title="Compat. utilities - kombu.utils.compat" href="kombu.utils.compat.html" />
@@ -42,7 +42,7 @@
<li class="right" >
<a href="kombu.utils.compat.html" title="Compat. utilities - kombu.utils.compat"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" accesskey="U">API Reference</a> &raquo;</li>
</ul>
</div>
@@ -54,7 +54,29 @@
<div class="section" id="debugging-kombu-utils-debug">
<h1>Debugging - kombu.utils.debug<a class="headerlink" href="#debugging-kombu-utils-debug" title="Permalink to this headline">¶</a></h1>
-<span class="target" id="module-kombu.utils.debug"></span><dl class="class">
+<div class="contents local topic" id="contents">
+<ul class="simple">
+<li><a class="reference internal" href="#kombu-utils-debug" id="id1">kombu.utils.debug</a></li>
+</ul>
+</div>
+<span class="target" id="module-kombu.utils.debug"></span><div class="section" id="kombu-utils-debug">
+<h2><a class="toc-backref" href="#id1">kombu.utils.debug</a><a class="headerlink" href="#kombu-utils-debug" title="Permalink to this headline">¶</a></h2>
+<p>Debugging support.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">copyright:</th><td class="field-body"><ol class="first loweralpha simple" start="3">
+<li>2009 - 2011 by Ask Solem.</li>
+</ol>
+</td>
+</tr>
+<tr class="field"><th class="field-name">license:</th><td class="field-body"><p class="first last">BSD, see LICENSE for more details.</p>
+</td>
+</tr>
+</tbody>
+</table>
+<dl class="class">
<dt id="kombu.utils.debug.Logwrapped">
<em class="property">class </em><tt class="descclassname">kombu.utils.debug.</tt><tt class="descname">Logwrapped</tt><big>(</big><em>instance</em>, <em>logger=None</em>, <em>ident=None</em><big>)</big><a class="headerlink" href="#kombu.utils.debug.Logwrapped" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>
@@ -65,6 +87,7 @@
<dd></dd></dl>
</div>
+</div>
</div>
@@ -74,6 +97,14 @@
<div class="sphinxsidebarwrapper"><p class="logo"><a href="../index.html">
<img class="logo" width="128" height="128" src="http://cloud.github.com/downloads/ask/kombu/kombusmall.jpg" alt="Logo"/>
</a></p>
+ <h3><a href="../index.html">Table Of Contents</a></h3>
+ <ul>
+<li><a class="reference internal" href="#">Debugging - kombu.utils.debug</a><ul>
+<li><a class="reference internal" href="#kombu-utils-debug">kombu.utils.debug</a></li>
+</ul>
+</li>
+</ul>
+
<h4>Previous topic</h4>
<p class="topless"><a href="kombu.utils.compat.html"
title="previous chapter">Compat. utilities - kombu.utils.compat</a></p>
@@ -117,7 +148,7 @@
<li class="right" >
<a href="kombu.utils.compat.html" title="Compat. utilities - kombu.utils.compat"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" >API Reference</a> &raquo;</li>
</ul>
</div>
diff --git a/reference/kombu.utils.encoding.html b/reference/kombu.utils.encoding.html
index fcec7013..daa15f3f 100644
--- a/reference/kombu.utils.encoding.html
+++ b/reference/kombu.utils.encoding.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>String Encoding - kombu.utils.encoding &mdash; Kombu v1.3.2 documentation</title>
+ <title>String Encoding - kombu.utils.encoding &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,7 +21,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="up" title="API Reference" href="index.html" />
<link rel="next" title="kombu.utils.functional" href="kombu.utils.functional.html" />
<link rel="prev" title="Debugging - kombu.utils.debug" href="kombu.utils.debug.html" />
@@ -42,7 +42,7 @@
<li class="right" >
<a href="kombu.utils.debug.html" title="Debugging - kombu.utils.debug"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" accesskey="U">API Reference</a> &raquo;</li>
</ul>
</div>
@@ -54,7 +54,34 @@
<div class="section" id="string-encoding-kombu-utils-encoding">
<h1>String Encoding - kombu.utils.encoding<a class="headerlink" href="#string-encoding-kombu-utils-encoding" title="Permalink to this headline">¶</a></h1>
-<span class="target" id="module-kombu.utils.encoding"></span><dl class="function">
+<div class="contents local topic" id="contents">
+<ul class="simple">
+<li><a class="reference internal" href="#kombu-utils-encoding" id="id1">kombu.utils.encoding</a></li>
+</ul>
+</div>
+<span class="target" id="module-kombu.utils.encoding"></span><div class="section" id="kombu-utils-encoding">
+<h2><a class="toc-backref" href="#id1">kombu.utils.encoding</a><a class="headerlink" href="#kombu-utils-encoding" title="Permalink to this headline">¶</a></h2>
+<p>Unicode utilities.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">copyright:</th><td class="field-body"><ol class="first loweralpha simple" start="3">
+<li>2009 - 2011 by Ask Solem.</li>
+</ol>
+</td>
+</tr>
+<tr class="field"><th class="field-name">license:</th><td class="field-body"><p class="first last">BSD, see LICENSE for more details.</p>
+</td>
+</tr>
+</tbody>
+</table>
+<dl class="function">
+<dt id="kombu.utils.encoding.bytes_to_str">
+<tt class="descclassname">kombu.utils.encoding.</tt><tt class="descname">bytes_to_str</tt><big>(</big><em>s</em><big>)</big><a class="headerlink" href="#kombu.utils.encoding.bytes_to_str" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="function">
<dt id="kombu.utils.encoding.default_encoding">
<tt class="descclassname">kombu.utils.encoding.</tt><tt class="descname">default_encoding</tt><big>(</big><big>)</big><a class="headerlink" href="#kombu.utils.encoding.default_encoding" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>
@@ -69,6 +96,12 @@
<tt class="descclassname">kombu.utils.encoding.</tt><tt class="descname">safe_str</tt><big>(</big><em>s</em>, <em>errors='replace'</em><big>)</big><a class="headerlink" href="#kombu.utils.encoding.safe_str" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>
+<dl class="function">
+<dt id="kombu.utils.encoding.str_to_bytes">
+<tt class="descclassname">kombu.utils.encoding.</tt><tt class="descname">str_to_bytes</tt><big>(</big><em>s</em><big>)</big><a class="headerlink" href="#kombu.utils.encoding.str_to_bytes" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</div>
</div>
@@ -79,6 +112,14 @@
<div class="sphinxsidebarwrapper"><p class="logo"><a href="../index.html">
<img class="logo" width="128" height="128" src="http://cloud.github.com/downloads/ask/kombu/kombusmall.jpg" alt="Logo"/>
</a></p>
+ <h3><a href="../index.html">Table Of Contents</a></h3>
+ <ul>
+<li><a class="reference internal" href="#">String Encoding - kombu.utils.encoding</a><ul>
+<li><a class="reference internal" href="#kombu-utils-encoding">kombu.utils.encoding</a></li>
+</ul>
+</li>
+</ul>
+
<h4>Previous topic</h4>
<p class="topless"><a href="kombu.utils.debug.html"
title="previous chapter">Debugging - kombu.utils.debug</a></p>
@@ -122,7 +163,7 @@
<li class="right" >
<a href="kombu.utils.debug.html" title="Debugging - kombu.utils.debug"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" >API Reference</a> &raquo;</li>
</ul>
</div>
diff --git a/reference/kombu.utils.finalize.html b/reference/kombu.utils.finalize.html
index 4836a7c3..4b4507b2 100644
--- a/reference/kombu.utils.finalize.html
+++ b/reference/kombu.utils.finalize.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Finalize - kombu.utils.finalize &mdash; Kombu v1.3.2 documentation</title>
+ <title>Finalize - kombu.utils.finalize &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,7 +21,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="up" title="API Reference" href="index.html" />
<link rel="next" title="Logging - kombu.utils.log" href="kombu.utils.log.html" />
<link rel="prev" title="kombu.utils.functional" href="kombu.utils.functional.html" />
@@ -42,7 +42,7 @@
<li class="right" >
<a href="kombu.utils.functional.html" title="kombu.utils.functional"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" accesskey="U">API Reference</a> &raquo;</li>
</ul>
</div>
@@ -54,7 +54,29 @@
<div class="section" id="finalize-kombu-utils-finalize">
<h1>Finalize - kombu.utils.finalize<a class="headerlink" href="#finalize-kombu-utils-finalize" title="Permalink to this headline">¶</a></h1>
-<span class="target" id="module-kombu.utils.finalize"></span><p>Taken from multiprocessing.util.Finalize.</p>
+<div class="contents local topic" id="contents">
+<ul class="simple">
+<li><a class="reference internal" href="#kombu-utils-finalize" id="id1">kombu.utils.finalize</a></li>
+</ul>
+</div>
+<span class="target" id="module-kombu.utils.finalize"></span><div class="section" id="kombu-utils-finalize">
+<h2><a class="toc-backref" href="#id1">kombu.utils.finalize</a><a class="headerlink" href="#kombu-utils-finalize" title="Permalink to this headline">¶</a></h2>
+<p>Execute cleanup handlers when objects go out of scope.</p>
+<p>Taken from <tt class="xref py py-class docutils literal"><span class="pre">multiprocessing.util.Finalize</span></tt>.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">copyright:</th><td class="field-body"><ol class="first loweralpha simple" start="3">
+<li>2009 - 2011 by Ask Solem.</li>
+</ol>
+</td>
+</tr>
+<tr class="field"><th class="field-name">license:</th><td class="field-body"><p class="first last">BSD, see LICENSE for more details.</p>
+</td>
+</tr>
+</tbody>
+</table>
<dl class="class">
<dt id="kombu.utils.finalize.Finalize">
<em class="property">class </em><tt class="descclassname">kombu.utils.finalize.</tt><tt class="descname">Finalize</tt><big>(</big><em>obj</em>, <em>callback</em>, <em>args=()</em>, <em>kwargs=None</em>, <em>exitpriority=None</em><big>)</big><a class="headerlink" href="#kombu.utils.finalize.Finalize" title="Permalink to this definition">¶</a></dt>
@@ -73,6 +95,7 @@
</dd></dl>
</div>
+</div>
</div>
@@ -82,6 +105,14 @@
<div class="sphinxsidebarwrapper"><p class="logo"><a href="../index.html">
<img class="logo" width="128" height="128" src="http://cloud.github.com/downloads/ask/kombu/kombusmall.jpg" alt="Logo"/>
</a></p>
+ <h3><a href="../index.html">Table Of Contents</a></h3>
+ <ul>
+<li><a class="reference internal" href="#">Finalize - kombu.utils.finalize</a><ul>
+<li><a class="reference internal" href="#kombu-utils-finalize">kombu.utils.finalize</a></li>
+</ul>
+</li>
+</ul>
+
<h4>Previous topic</h4>
<p class="topless"><a href="kombu.utils.functional.html"
title="previous chapter">kombu.utils.functional</a></p>
@@ -125,7 +156,7 @@
<li class="right" >
<a href="kombu.utils.functional.html" title="kombu.utils.functional"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" >API Reference</a> &raquo;</li>
</ul>
</div>
diff --git a/reference/kombu.utils.functional.html b/reference/kombu.utils.functional.html
index 330e7ed1..03c4d730 100644
--- a/reference/kombu.utils.functional.html
+++ b/reference/kombu.utils.functional.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>kombu.utils.functional &mdash; Kombu v1.3.2 documentation</title>
+ <title>kombu.utils.functional &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,7 +21,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="up" title="API Reference" href="index.html" />
<link rel="next" title="Finalize - kombu.utils.finalize" href="kombu.utils.finalize.html" />
<link rel="prev" title="String Encoding - kombu.utils.encoding" href="kombu.utils.encoding.html" />
@@ -42,7 +42,7 @@
<li class="right" >
<a href="kombu.utils.encoding.html" title="String Encoding - kombu.utils.encoding"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" accesskey="U">API Reference</a> &raquo;</li>
</ul>
</div>
@@ -108,7 +108,7 @@
<li class="right" >
<a href="kombu.utils.encoding.html" title="String Encoding - kombu.utils.encoding"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" >API Reference</a> &raquo;</li>
</ul>
</div>
diff --git a/reference/kombu.utils.html b/reference/kombu.utils.html
index 30f2870e..c84c2d40 100644
--- a/reference/kombu.utils.html
+++ b/reference/kombu.utils.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Utilities - kombu.utils &mdash; Kombu v1.3.2 documentation</title>
+ <title>Utilities - kombu.utils &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,9 +21,9 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="up" title="API Reference" href="index.html" />
- <link rel="next" title="Compat. utilities - kombu.utils.compat" href="kombu.utils.compat.html" />
+ <link rel="next" title="Rate limiting - kombu.utils.limits" href="kombu.utils.limits.html" />
<link rel="prev" title="Async Utilities - kombu.syn" href="kombu.syn.html" />
</head>
<body>
@@ -37,12 +37,12 @@
<a href="../py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li class="right" >
- <a href="kombu.utils.compat.html" title="Compat. utilities - kombu.utils.compat"
+ <a href="kombu.utils.limits.html" title="Rate limiting - kombu.utils.limits"
accesskey="N">next</a> |</li>
<li class="right" >
<a href="kombu.syn.html" title="Async Utilities - kombu.syn"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" accesskey="U">API Reference</a> &raquo;</li>
</ul>
</div>
@@ -54,7 +54,34 @@
<div class="section" id="utilities-kombu-utils">
<h1>Utilities - kombu.utils<a class="headerlink" href="#utilities-kombu-utils" title="Permalink to this headline">¶</a></h1>
-<span class="target" id="module-kombu.utils"></span><dl class="attribute">
+<div class="contents local topic" id="contents">
+<ul class="simple">
+<li><a class="reference internal" href="#kombu-utils" id="id1">kombu.utils</a></li>
+</ul>
+</div>
+<span class="target" id="module-kombu.utils"></span><div class="section" id="kombu-utils">
+<h2><a class="toc-backref" href="#id1">kombu.utils</a><a class="headerlink" href="#kombu-utils" title="Permalink to this headline">¶</a></h2>
+<p>Internal utilities.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">copyright:</th><td class="field-body"><ol class="first loweralpha simple" start="3">
+<li>2009 - 2011 by Ask Solem.</li>
+</ol>
+</td>
+</tr>
+<tr class="field"><th class="field-name">license:</th><td class="field-body"><p class="first last">BSD, see LICENSE for more details.</p>
+</td>
+</tr>
+</tbody>
+</table>
+<dl class="class">
+<dt id="kombu.utils.HashingDict">
+<em class="property">class </em><tt class="descclassname">kombu.utils.</tt><tt class="descname">HashingDict</tt><a class="headerlink" href="#kombu.utils.HashingDict" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
<dt id="kombu.utils.cached_property">
<tt class="descclassname">kombu.utils.</tt><tt class="descname">cached_property</tt><a class="headerlink" href="#kombu.utils.cached_property" title="Permalink to this definition">¶</a></dt>
<dd><p>Property descriptor that caches the return value
@@ -175,11 +202,20 @@ retry.</li>
<dd></dd></dl>
<dl class="function">
+<dt id="kombu.utils.uuid">
+<tt class="descclassname">kombu.utils.</tt><tt class="descname">uuid</tt><big>(</big><big>)</big><a class="headerlink" href="#kombu.utils.uuid" title="Permalink to this definition">¶</a></dt>
+<dd><p>Generate a unique id, having - hopefully - a very small chance of
+collission.</p>
+<p>For now this is provided by <tt class="xref py py-func docutils literal"><span class="pre">uuid.uuid4()</span></tt>.</p>
+</dd></dl>
+
+<dl class="function">
<dt id="kombu.utils.uuid4">
<tt class="descclassname">kombu.utils.</tt><tt class="descname">uuid4</tt><big>(</big><big>)</big><a class="headerlink" href="#kombu.utils.uuid4" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>
</div>
+</div>
</div>
@@ -189,12 +225,20 @@ retry.</li>
<div class="sphinxsidebarwrapper"><p class="logo"><a href="../index.html">
<img class="logo" width="128" height="128" src="http://cloud.github.com/downloads/ask/kombu/kombusmall.jpg" alt="Logo"/>
</a></p>
+ <h3><a href="../index.html">Table Of Contents</a></h3>
+ <ul>
+<li><a class="reference internal" href="#">Utilities - kombu.utils</a><ul>
+<li><a class="reference internal" href="#kombu-utils">kombu.utils</a></li>
+</ul>
+</li>
+</ul>
+
<h4>Previous topic</h4>
<p class="topless"><a href="kombu.syn.html"
title="previous chapter">Async Utilities - kombu.syn</a></p>
<h4>Next topic</h4>
- <p class="topless"><a href="kombu.utils.compat.html"
- title="next chapter">Compat. utilities - kombu.utils.compat</a></p>
+ <p class="topless"><a href="kombu.utils.limits.html"
+ title="next chapter">Rate limiting - kombu.utils.limits</a></p>
<h3>This Page</h3>
<ul class="this-page-menu">
<li><a href="../_sources/reference/kombu.utils.txt"
@@ -227,12 +271,12 @@ retry.</li>
<a href="../py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li class="right" >
- <a href="kombu.utils.compat.html" title="Compat. utilities - kombu.utils.compat"
+ <a href="kombu.utils.limits.html" title="Rate limiting - kombu.utils.limits"
>next</a> |</li>
<li class="right" >
<a href="kombu.syn.html" title="Async Utilities - kombu.syn"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" >API Reference</a> &raquo;</li>
</ul>
</div>
diff --git a/reference/kombu.utils.log.html b/reference/kombu.utils.log.html
index 957ab0eb..d89e3fc0 100644
--- a/reference/kombu.utils.log.html
+++ b/reference/kombu.utils.log.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Logging - kombu.utils.log &mdash; Kombu v1.3.2 documentation</title>
+ <title>Logging - kombu.utils.log &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,7 +21,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="up" title="API Reference" href="index.html" />
<link rel="next" title="Change history" href="../changelog.html" />
<link rel="prev" title="Finalize - kombu.utils.finalize" href="kombu.utils.finalize.html" />
@@ -42,7 +42,7 @@
<li class="right" >
<a href="kombu.utils.finalize.html" title="Finalize - kombu.utils.finalize"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" accesskey="U">API Reference</a> &raquo;</li>
</ul>
</div>
@@ -54,7 +54,29 @@
<div class="section" id="logging-kombu-utils-log">
<h1>Logging - kombu.utils.log<a class="headerlink" href="#logging-kombu-utils-log" title="Permalink to this headline">¶</a></h1>
-<span class="target" id="module-kombu.utils.log"></span><dl class="class">
+<div class="contents local topic" id="contents">
+<ul class="simple">
+<li><a class="reference internal" href="#kombu-utils-log" id="id1">kombu.utils.log</a></li>
+</ul>
+</div>
+<span class="target" id="module-kombu.utils.log"></span><div class="section" id="kombu-utils-log">
+<h2><a class="toc-backref" href="#id1">kombu.utils.log</a><a class="headerlink" href="#kombu-utils-log" title="Permalink to this headline">¶</a></h2>
+<p>Logging utilities.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">copyright:</th><td class="field-body"><ol class="first loweralpha simple" start="3">
+<li>2009 - 2011 by Ask Solem.</li>
+</ol>
+</td>
+</tr>
+<tr class="field"><th class="field-name">license:</th><td class="field-body"><p class="first last">BSD, see LICENSE for more details.</p>
+</td>
+</tr>
+</tbody>
+</table>
+<dl class="class">
<dt id="kombu.utils.log.NullHandler">
<em class="property">class </em><tt class="descclassname">kombu.utils.log.</tt><tt class="descname">NullHandler</tt><big>(</big><em>level=0</em><big>)</big><a class="headerlink" href="#kombu.utils.log.NullHandler" title="Permalink to this definition">¶</a></dt>
<dd><dl class="method">
@@ -70,6 +92,7 @@
<dd></dd></dl>
</div>
+</div>
</div>
@@ -79,6 +102,14 @@
<div class="sphinxsidebarwrapper"><p class="logo"><a href="../index.html">
<img class="logo" width="128" height="128" src="http://cloud.github.com/downloads/ask/kombu/kombusmall.jpg" alt="Logo"/>
</a></p>
+ <h3><a href="../index.html">Table Of Contents</a></h3>
+ <ul>
+<li><a class="reference internal" href="#">Logging - kombu.utils.log</a><ul>
+<li><a class="reference internal" href="#kombu-utils-log">kombu.utils.log</a></li>
+</ul>
+</li>
+</ul>
+
<h4>Previous topic</h4>
<p class="topless"><a href="kombu.utils.finalize.html"
title="previous chapter">Finalize - kombu.utils.finalize</a></p>
@@ -122,7 +153,7 @@
<li class="right" >
<a href="kombu.utils.finalize.html" title="Finalize - kombu.utils.finalize"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" >API Reference</a> &raquo;</li>
</ul>
</div>
diff --git a/search.html b/search.html
index e9f47aae..b42cb874 100644
--- a/search.html
+++ b/search.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Search &mdash; Kombu v1.3.2 documentation</title>
+ <title>Search &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="_static/celery.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -22,7 +22,7 @@
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<script type="text/javascript" src="_static/searchtools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="index.html" />
<script type="text/javascript">
jQuery(function() { Search.loadIndex("searchindex.js"); });
</script>
@@ -39,7 +39,7 @@
<li class="right" >
<a href="py-modindex.html" title="Python Module Index"
>modules</a> |</li>
- <li><a href="index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
</ul>
</div>
@@ -92,7 +92,7 @@
<li class="right" >
<a href="py-modindex.html" title="Python Module Index"
>modules</a> |</li>
- <li><a href="index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
</ul>
</div>
<div class="footer">
diff --git a/searchindex.js b/searchindex.js
index 0dd9892e..86d52c04 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({objects:{"kombu.transport.pypika.BlockingConnection":{close:[31,1,1],Super:[31,5,1],ensure_drain_events:[31,1,1],channel:[31,1,1]},"kombu.transport.SQS.Channel":{transport_options:[6,5,1],conninfo:[6,5,1],exchange_delete:[6,1,1],basic_ack:[6,1,1],close:[6,1,1],sqs:[6,5,1],supports_fanout:[6,5,1],region:[6,5,1],entity_name:[6,1,1],basic_cancel:[6,1,1],basic_consume:[6,1,1],sdb:[6,5,1],table:[6,5,1],get_table:[6,1,1],Table:[6,3,1],get_exchanges:[6,1,1],visibility_timeout:[6,5,1]},"kombu.transport.beanstalk.Transport":{Channel:[34,3,1]},"kombu.connection.ChannelPool":{release:[42,1,1],acquire:[42,1,1],LimitExceeded:[42,5,1]},"kombu.transport.virtual.scheduling.FairCycle":{close:[36,1,1],get:[36,1,1]},"kombu.transport.pycouchdb.Transport":{Channel:[33,3,1]},"kombu.transport.SQS.Transport.Channel":{transport_options:[6,5,1],conninfo:[6,5,1],Table:[6,3,1],exchange_delete:[6,1,1],basic_ack:[6,1,1],entity_name:[6,1,1],sqs:[6,5,1],supports_fanout:[6,5,1],region:[6,5,1],basic_cancel:[6,1,1],basic_consume:[6,1,1],sdb:[6,5,1],close:[6,1,1],get_table:[6,1,1],table:[6,5,1],get_exchanges:[6,1,1],visibility_timeout:[6,5,1]},"kombu.simple.SimpleBuffer":{queue_opts:[38,5,1],qsize:[38,1,1],producer:[38,5,1],get:[38,1,1],clear:[38,1,1],get_nowait:[38,1,1],queue:[38,5,1],exchange_opts:[38,5,1],channel:[38,5,1],put:[38,1,1],close:[38,1,1],consumer:[38,5,1],no_ack:[38,5,1],"__len__":[38,1,1]},"kombu.transport.virtual.Channel":{do_restore:[2,5,1],qos:[2,5,1],basic_ack:[2,1,1],basic_reject:[2,1,1],basic_get:[2,1,1],close:[2,1,1],basic_recover:[2,1,1],exchange_declare:[2,1,1],exchange_delete:[2,1,1],queue_bind:[2,1,1],drain_events:[2,1,1],state:[2,5,1],basic_publish:[2,1,1],basic_consume:[2,1,1],queue_delete:[2,1,1],queue_declare:[2,1,1],queue_purge:[2,1,1],basic_qos:[2,1,1],basic_cancel:[2,1,1],message_to_python:[2,1,1],get_table:[2,1,1],exchange_types:[2,5,1],flow:[2,1,1],"typeof":[2,1,1],Message:[2,5,1],prepare_message:[2,1,1]},"kombu.transport.virtual.scheduling":{FairCycle:[36,3,1]},"kombu.pidbox.Mailbox":{Node:[32,1,1],abcast:[32,1,1],get_reply_queue:[32,1,1],exchange:[32,5,1],multi_call:[32,1,1],namespace:[32,5,1],cast:[32,1,1],connection:[32,5,1],call:[32,1,1],get_queue:[32,1,1],reply_exchange:[32,5,1],type:[32,5,1]},"kombu.simple.SimpleQueue":{queue_opts:[38,5,1],qsize:[38,1,1],producer:[38,5,1],get:[38,1,1],clear:[38,1,1],get_nowait:[38,1,1],queue:[38,5,1],exchange_opts:[38,5,1],channel:[38,5,1],put:[38,1,1],close:[38,1,1],consumer:[38,5,1],no_ack:[38,5,1],"__len__":[38,1,1]},"kombu.transport.virtual.exchange.ExchangeType":{equivalent:[20,1,1],lookup:[20,1,1],prepare_bind:[20,1,1]},"kombu.transport.virtual.Message.MessageStateError":{message:[2,5,1],args:[2,5,1]},"kombu.transport.SQS.Transport":{Channel:[6,3,1]},"kombu.transport":{pyamqplib:[4,0,1],SQS:[6,0,1],mongodb:[5,0,1],resolve_transport:[8,4,1],pyredis:[30,0,1],virtual:[2,0,1],TRANSPORT_ALIASES:[8,2,1],DEFAULT_TRANSPORT:[8,2,1],beanstalk:[34,0,1],base:[23,0,1],pycouchdb:[33,0,1],get_transport_cls:[8,4,1],memory:[13,0,1],pypika:[31,0,1]},"kombu.pidbox":{Node:[32,3,1],Mailbox:[32,3,1]},"kombu.transport.pypika.AsyncoreConnection":{Super:[31,5,1],close:[31,1,1],on_data_available:[31,1,1],ensure_drain_events:[31,1,1],channel:[31,1,1]},"kombu.pools":{reset:[28,4,1],ProducerPool:[28,3,1],set_limit:[28,4,1]},"kombu.transport.base.Message":{body:[23,5,1],ack:[23,1,1],delivery_info:[23,5,1],acknowledged:[23,5,1],properties:[23,5,1],decode:[23,1,1],headers:[23,5,1],content_encoding:[23,5,1],content_type:[23,5,1],reject:[23,1,1],delivery_tag:[23,5,1],requeue:[23,1,1],payload:[23,5,1],channel:[23,5,1]},"kombu.compat.Publisher":{revive:[41,1,1],send:[41,1,1],publish:[41,1,1],release:[41,1,1],close:[41,1,1],declare:[41,1,1]},"kombu.connection.ConnectionPool":{release:[42,1,1],acquire:[42,1,1],LimitExceeded:[42,5,1]},"kombu.transport.pyredis.Transport":{Channel:[30,3,1]},"kombu.transport.pyamqplib.Transport":{verify_connection:[4,1,1],drain_events:[4,1,1],establish_connection:[4,1,1],default_connection_params:[4,5,1],Connection:[4,3,1],create_channel:[4,1,1],close_connection:[4,1,1]},"kombu.utils.log.NullHandler":{emit:[1,1,1]},"kombu.transport.pycouchdb.Transport.Channel":{client:[33,5,1]},"kombu.connection.BrokerConnection":{SimpleBuffer:[42,1,1],info:[42,1,1],create_transport:[42,1,1],SimpleQueue:[42,1,1],get_transport_cls:[42,1,1],channel_errors:[42,5,1],drain_events:[42,1,1],transport:[42,5,1],host:[42,5,1],ChannelPool:[42,1,1],connection:[42,5,1],connection_errors:[42,5,1],ensure:[42,1,1],Pool:[42,1,1],ensure_connection:[42,1,1],release:[42,1,1],clone:[42,1,1],channel:[42,1,1],connect:[42,1,1]},"kombu.entity":{Queue:[19,3,1],Exchange:[19,3,1]},"kombu.transport.SQS":{Channel:[6,3,1],Transport:[6,3,1]},"kombu.transport.SQS.Channel.Table":{routes_for:[6,1,1],queue_bind:[6,1,1],create_binding:[6,1,1],select:[6,1,1],queue_delete:[6,1,1],exchange_delete:[6,1,1],get_exchanges:[6,1,1],get_item:[6,1,1],get_queue:[6,1,1]},"kombu.transport.pyamqplib":{Transport:[4,3,1],Connection:[4,3,1],Message:[4,3,1],Channel:[4,3,1]},"kombu.utils.finalize.Finalize":{cancel:[24,1,1],still_active:[24,1,1]},"kombu.transport.pypika.Channel":{basic_ack:[31,1,1],basic_get:[31,1,1],channel_id:[31,5,1],basic_publish:[31,1,1],basic_consume:[31,1,1],message_to_python:[31,1,1],queue_purge:[31,1,1],close:[31,1,1],Message:[31,3,1],prepare_message:[31,1,1]},"kombu.serialization":{register:[9,4,1],decode:[9,4,1],registry:[9,2,1],encode:[9,4,1],raw_encode:[9,4,1],SerializerNotInstalled:[9,6,1]},"kombu.transport.mongodb.Transport":{Channel:[5,3,1]},"kombu.transport.pyamqplib.Message":{body:[4,5,1],delivery_tag:[4,5,1],channel:[4,5,1]},"kombu.transport.virtual.Transport":{close_channel:[2,1,1],drain_events:[2,1,1],interval:[2,5,1],establish_connection:[2,1,1],close_connection:[2,1,1],state:[2,5,1],create_channel:[2,1,1],default_port:[2,5,1],cycle:[2,5,1],Channel:[2,5,1],Cycle:[2,5,1]},"kombu.compat":{Publisher:[41,3,1],Consumer:[41,3,1],ConsumerSet:[41,3,1]},"kombu.transport.virtual.exchange.FanoutExchange":{deliver:[20,1,1],lookup:[20,1,1]},"kombu.transport.pypika":{SyncTransport:[31,3,1],AsyncoreConnection:[31,3,1],Message:[31,3,1],AsyncoreTransport:[31,3,1],Channel:[31,3,1],BlockingConnection:[31,3,1]},"kombu.transport.mongodb.Transport.Channel":{close:[5,1,1],client:[5,5,1]},"kombu.transport.memory.Transport":{state:[13,5,1],Channel:[13,3,1]},"kombu.messaging.Producer":{compression:[22,5,1],exchange:[22,5,1],serializer:[22,5,1],revive:[22,1,1],publish:[22,1,1],routing_key:[22,5,1],auto_declare:[22,5,1],on_return:[22,5,1],declare:[22,1,1],channel:[22,5,1]},"kombu.transport.SQS.Transport.Channel.Table":{routes_for:[6,1,1],queue_bind:[6,1,1],create_binding:[6,1,1],queue_delete:[6,1,1],get_item:[6,1,1],exchange_delete:[6,1,1],get_exchanges:[6,1,1],select:[6,1,1],get_queue:[6,1,1]},"kombu.transport.pyamqplib.Connection":{dispatch_method:[4,1,1],drain_events:[4,1,1],wait_multi:[4,1,1],read_timeout:[4,1,1],close:[4,1,1],channel:[4,1,1],wait:[4,1,1]},"kombu.transport.virtual.QoS":{get:[2,1,1],ack:[2,1,1],restore_unacked:[2,1,1],restore_unacked_once:[2,1,1],prefetch_count:[2,5,1],can_consume:[2,1,1],reject:[2,1,1],append:[2,1,1]},"kombu.transport.pyredis":{Channel:[30,3,1],Transport:[30,3,1]},"kombu.transport.virtual.Message":{ack:[2,1,1],MessageStateError:[2,6,1],acknowledged:[2,5,1],serializable:[2,1,1],decode:[2,1,1],reject:[2,1,1],requeue:[2,1,1],payload:[2,5,1]},"kombu.pools.ProducerPool":{prepare:[28,1,1],Producer:[28,3,1],setup:[28,1,1],release:[28,1,1],"new":[28,1,1],create_producer:[28,1,1]},"kombu.exceptions":{TimeoutError:[0,6,1],MessageStateError:[0,6,1],ConnectionLimitExceeded:[0,6,1],LimitExceeded:[0,6,1],ChannelLimitExceeded:[0,6,1],NotBoundError:[0,6,1]},"kombu.transport.memory":{Transport:[13,3,1],Channel:[13,3,1]},"kombu.utils.finalize":{Finalize:[24,3,1]},"kombu.transport.beanstalk":{Transport:[34,3,1],Channel:[34,3,1]},"kombu.pidbox.Node":{handle:[32,1,1],handlers:[32,5,1],dispatch_from_message:[32,1,1],hostname:[32,5,1],handle_call:[32,1,1],dispatch:[32,1,1],mailbox:[32,5,1],state:[32,5,1],handler:[32,1,1],handle_cast:[32,1,1],handle_message:[32,1,1],reply:[32,1,1],Consumer:[32,1,1],channel:[32,5,1],listen:[32,1,1]},"kombu.transport.base.Transport":{close_channel:[23,1,1],channel_errors:[23,5,1],drain_events:[23,1,1],establish_connection:[23,1,1],client:[23,5,1],connection_errors:[23,5,1],create_channel:[23,1,1],default_port:[23,5,1],close_connection:[23,1,1]},"kombu.transport.memory.Transport.Channel":{after_reply_message_received:[13,1,1]},"kombu.transport.pypika.SyncTransport":{drain_events:[31,1,1],establish_connection:[31,1,1],default_connection_params:[31,5,1],Connection:[31,5,1],create_channel:[31,1,1],Message:[31,3,1],close_connection:[31,1,1]},"kombu.transport.pycouchdb":{create_message_view:[33,4,1],Channel:[33,3,1],Transport:[33,3,1]},"kombu.transport.pyamqplib.Channel.Message":{body:[4,5,1],delivery_tag:[4,5,1],channel:[4,5,1]},"kombu.transport.virtual.exchange.TopicExchange":{wildcards:[20,5,1],deliver:[20,1,1],lookup:[20,1,1],prepare_bind:[20,1,1],key_to_pattern:[20,1,1]},"kombu.messaging.Consumer":{qos:[22,1,1],consume:[22,1,1],register_callback:[22,1,1],callbacks:[22,5,1],receive:[22,1,1],queues:[22,5,1],cancel_by_queue:[22,1,1],flow:[22,1,1],revive:[22,1,1],declare:[22,1,1],purge:[22,1,1],cancel:[22,1,1],channel:[22,5,1],on_decode_error:[22,5,1],recover:[22,1,1],no_ack:[22,5,1],auto_declare:[22,5,1]},"kombu.transport.mongodb.Channel":{close:[5,1,1],client:[5,5,1]},"kombu.transport.pyamqplib.Channel":{basic_cancel:[4,1,1],basic_consume:[4,1,1],message_to_python:[4,1,1],close:[4,1,1],Message:[4,3,1],prepare_message:[4,1,1]},"kombu.utils.compat.CompatOrderedDict":{fromkeys:[10,7,1],setdefault:[10,1,1],keys:[10,1,1],items:[10,1,1],clear:[10,1,1],popitem:[10,1,1],update:[10,1,1],pop:[10,1,1],values:[10,1,1],itervalues:[10,1,1],iteritems:[10,1,1],copy:[10,1,1],iterkeys:[10,1,1]},"kombu.transport.virtual.BrokerState":{bindings:[2,5,1],exchanges:[2,5,1]},"kombu.transport.virtual.exchange.DirectExchange":{lookup:[20,1,1],deliver:[20,1,1]},"kombu.connection":{ChannelPool:[42,3,1],ConnectionPool:[42,3,1],BrokerConnection:[42,3,1]},"kombu.transport.pycouchdb.Channel":{client:[33,5,1]},"kombu.compat.ConsumerSet":{add_queue:[41,1,1],add_consumer_from_dict:[41,1,1],iterconsume:[41,1,1],add_consumer:[41,1,1],consume:[41,1,1],register_callback:[41,1,1],receive:[41,1,1],flow:[41,1,1],revive:[41,1,1],cancel_by_queue:[41,1,1],purge:[41,1,1],consuming_from:[41,1,1],discard_all:[41,1,1],cancel:[41,1,1],close:[41,1,1],recover:[41,1,1],declare:[41,1,1],qos:[41,1,1]},"kombu.abstract.MaybeChannelBound":{is_bound:[18,5,1],when_bound:[18,1,1],bind:[18,1,1],revive:[18,1,1],maybe_bind:[18,1,1],channel:[18,5,1]},"kombu.transport.beanstalk.Transport.Channel":{close:[34,1,1],client:[34,5,1]},"kombu.entity.Queue":{exclusive:[19,5,1],unbind:[19,1,1],when_bound:[19,1,1],consume:[19,1,1],name:[19,5,1],get:[19,1,1],auto_delete:[19,5,1],durable:[19,5,1],routing_key:[19,5,1],purge:[19,1,1],queue_bind:[19,1,1],queue_arguments:[19,5,1],maybe_bind:[19,1,1],channel:[19,5,1],binding_arguments:[19,5,1],cancel:[19,1,1],queue_declare:[19,1,1],declare:[19,1,1],exchange:[19,5,1],"delete":[19,1,1]},"kombu.transport.pypika.AsyncoreTransport":{Connection:[31,5,1]},"kombu.transport.pyredis.Transport.Channel":{client:[30,5,1],get_table:[30,1,1],subclient:[30,5,1],basic_cancel:[30,1,1],basic_consume:[30,1,1],active_queues:[30,5,1],close:[30,1,1]},"kombu.entity.Exchange":{name:[19,5,1],auto_delete:[19,5,1],delivery_mode:[19,5,1],publish:[19,1,1],declare:[19,1,1],maybe_bind:[19,1,1],arguments:[19,5,1],Message:[19,1,1],type:[19,5,1],durable:[19,5,1],channel:[19,5,1],"delete":[19,1,1]},"kombu.utils.log":{get_logger:[1,4,1],NullHandler:[1,3,1]},"kombu.transport.beanstalk.Channel":{close:[34,1,1],client:[34,5,1]},"kombu.abstract":{MaybeChannelBound:[18,3,1]},"kombu.simple":{SimpleBuffer:[38,3,1],SimpleQueue:[38,3,1]},"kombu.transport.memory.Channel":{after_reply_message_received:[13,1,1]},"kombu.transport.virtual.exchange":{DirectExchange:[20,3,1],ExchangeType:[20,3,1],FanoutExchange:[20,3,1],TopicExchange:[20,3,1]},"kombu.compression":{encoders:[27,4,1],get_encoder:[27,4,1],register:[27,4,1],compress:[27,4,1],decompress:[27,4,1],get_decoder:[27,4,1]},kombu:{compat:[41,0,1],compression:[27,0,1],simple:[38,0,1],pools:[28,0,1],"abstract":[18,0,1],syn:[7,0,1],entity:[19,0,1],exceptions:[0,0,1],connection:[42,0,1],messaging:[22,0,1],pidbox:[32,0,1],serialization:[9,0,1],utils:[29,0,1],transport:[8,0,1]},"kombu.utils.debug":{setup_logging:[37,4,1],Logwrapped:[37,3,1]},"kombu.transport.pyamqplib.Transport.Connection":{read_timeout:[4,1,1],drain_events:[4,1,1],wait_multi:[4,1,1],channel:[4,1,1]},"kombu.transport.virtual":{QoS:[2,3,1],exchange:[20,0,1],BrokerState:[2,3,1],Transport:[2,3,1],scheduling:[36,0,1],AbstractChannel:[2,3,1],Message:[2,3,1],Channel:[2,3,1]},"kombu.syn":{select_blocking_method:[7,4,1],detect_environment:[7,4,1],blocking:[7,4,1]},"kombu.transport.mongodb":{Channel:[5,3,1],Transport:[5,3,1]},"kombu.compat.Consumer":{add_queue:[41,1,1],iterconsume:[41,1,1],qos:[41,1,1],process_next:[41,1,1],register_callback:[41,1,1],receive:[41,1,1],consume:[41,1,1],flow:[41,1,1],cancel_by_queue:[41,1,1],revive:[41,1,1],purge:[41,1,1],consuming_from:[41,1,1],discard_all:[41,1,1],fetch:[41,1,1],cancel:[41,1,1],close:[41,1,1],iterqueue:[41,1,1],recover:[41,1,1],declare:[41,1,1],wait:[41,1,1]},"kombu.pools.ProducerPool.Producer":{release:[28,1,1],close:[28,1,1],declare:[28,1,1],publish:[28,1,1],revive:[28,1,1]},"kombu.utils":{compat:[10,0,1],reprcall:[29,4,1],kwdict:[29,4,1],log:[1,0,1],finalize:[24,0,1],encoding:[3,0,1],maybe_list:[29,4,1],partition:[29,4,1],functional:[11,0,1],rpartition:[29,4,1],emergency_dump_state:[29,4,1],uuid4:[29,4,1],fxrange:[29,4,1],debug:[37,0,1],gen_unique_id:[29,4,1],retry_over_time:[29,4,1],fxrangemax:[29,4,1],say:[29,4,1],reprkwargs:[29,4,1],cached_property:[29,5,1]},"kombu.utils.encoding":{safe_repr:[3,4,1],safe_str:[3,4,1],default_encoding:[3,4,1]},"kombu.transport.pyredis.Channel":{client:[30,5,1],active_queues:[30,5,1],subclient:[30,5,1],basic_cancel:[30,1,1],basic_consume:[30,1,1],get_table:[30,1,1],close:[30,1,1]},"kombu.messaging":{Consumer:[22,3,1],Producer:[22,3,1]},"kombu.utils.compat":{LifoQueue:[10,3,1],CompatOrderedDict:[10,3,1]},"kombu.transport.base":{Message:[23,3,1],Transport:[23,3,1]}},terms:{fanoutexchang:20,represent:22,all:[22,35,14,2,4,15,6,19,41,20,10],code:[4,40],broke:35,snif:35,selinux:35,get_reply_queu:32,consum:[21,22,32,35,14,2,36,15,38,17,40,19,41],pluggabl:14,interchang:21,four:[14,19],unseri:9,concept:14,sleep:[29,42,35],publish:[22,23,35,14,2,15,28,17,19,41,38,42],abil:14,follow:[22,35,14,15,28,41],disk:19,deliveryinfo:40,content:[35,12,23,22,4,15,28,41,9],typeerror:29,depend:[0,35,14,16,19,42],subscrib:[41,22],base64:[15,35],descript:19,send:[21,22,32,9,14,4,15,26,16,19,41,35],articl:[14,19],dispatch_from_messag:32,init:32,program:15,certain:35,body_encod:35,under:[14,40],sens:19,shortstr:4,spec:[28,22,41],movsisyan:35,suitabl:9,passiv:[2,35,19],mpg:21,global:[41,22,13,35],"__exit__":35,solem:[0,22,23,13,9,2,4,36,27,30,31,38,18,6,8,19,41,32,20,35,42],fals:[22,35,2,31,28,29,19,41,42,10],mpl:40,unacknowledg:[41,2,22],util:[11,12,9,24,3,36,27,37,17,18,7,1,29,10],wikipedia:14,fan:14,failur:[23,4,35],drain_ev:[32,23,35,14,2,4,31,40,42],affect:[14,22,41,35],ticket:32,exact:20,abcast:32,iterconsum:41,level:[14,21,1],did:35,exchange_opt:[38,42],messagestateerror:[0,2,23],list:[35,22,9,14,25,27,15,16,42],nasdaq:[14,19],rabbitmq:[22,35,14,25,40,19,41],"try":[0,22,29,32,35],item:[9,42,6,10],entity_nam:6,race:35,blockingconnect:31,maxsiz:10,default_port:[2,23],small:29,"__copy__":35,overview:[14,17,9],prepar:[28,2,29],localhost:[21,35,14,16,40,42],pleas:[14,35],experienc:35,impli:19,when_bound:[18,19],slower:15,maybe_list:29,still_act:24,sync:14,second:[29,42,35],video:[14,21],pass:[32,22,9,35,15,28,29,41,42],download:[14,40],port:[23,35,14,2,16,42],append:2,compat:[11,12,35,14,15,17,41,10],index:[14,12],what:35,establish_connect:[2,23,4,31],routes_for:6,sub:14,eventlet:[7,35],repli:[32,4,19],get_logg:1,connection_error:[23,42,35],brief:25,current:[21,22,35,2,32,28,18,7,19,41,38,42],delet:[22,35,14,2,4,29,6,19,41,42],host:[16,42,40,35],version:[14,29,40,35],key_to_pattern:20,encourag:14,"new":[22,9,14,2,35,27,28,19,41,42,10],ever:[35,19],"public":40,requeu:[41,2,23,25,22],transport_alias:8,full:[14,16,40,8],hash:[14,19],timeouterror:0,reprkwarg:29,iteritem:10,join:14,gener:[32,12,35,28,17,29,19],never:42,onli:[21,9,35,14,2,19],len:38,bodi:[32,22,23,9,2,4,27,28,40,19,41,35],unstabl:35,were:[35,19],pub:14,address:42,path:[42,8,35],along:[28,22,41],becom:35,modifi:19,sinc:15,valu:[22,35,2,4,29,19,10],wait:[22,14,4,7,19,41,42],convert:[2,4,35],produc:[21,22,35,14,15,28,17,40,41,38,42],sender:4,configuar:14,serializat:35,reason:[14,25],autoreconf:40,delivery_tag:[2,23,4,6,31],queue:[21,22,23,13,35,14,2,30,31,38,17,6,40,19,41,42,20],datetim:21,base:[9,23,12,2,35,17,20],loop:42,action:[29,35,19],chang:[2,35,12],fxrangemax:29,chanc:[29,36],amqplain:35,semant:[42,35],via:[14,35],regardless:42,extra:40,appli:[41,22,42,35],modul:[12,42,15,35],layer:14,put:[21,2,23,38],beanstalk:[14,12,35,34,17],api:[2,35,17,12],celerybeat:32,basic_qo:2,suddenli:35,instal:[14,12,35,40,9],redi:[35,14,30,16,42,20],simultaen:[0,42],establish:[35,4,31,16,18,42],select:[2,23,6,7,35],highli:14,regex:20,usd:[14,19],from:[21,22,23,24,14,2,4,36,35,16,6,40,19,41,38,42,10],login_method:[42,35],would:[9,35],memori:[12,13,35,14,2,16,17,19,42],method_sig:4,regist:[41,22,9,15,27],upgrad:35,next:[29,35],overflow:[41,22],proeprti:40,handler:[32,31],call:[0,21,28,22,14,35,32,16,18,7,19,41,42],until:[41,22,29,42,19],criteria:19,msg:4,"_queue_bind":20,prev:20,type:[32,22,23,9,14,2,35,36,15,27,28,40,7,19,41,20],tell:42,science_new:19,more:[0,2,4,5,6,8,13,14,15,16,18,19,20,22,23,9,27,31,30,32,33,34,36,38,41,42],prefetch_s:[41,2,22],desir:15,faircycl:[2,36],get_exchang:6,detail:[0,2,4,5,6,8,13,14,18,19,20,22,23,9,27,31,30,32,33,34,36,38,41,42],mozilla:40,ctype:35,simplebuff:[21,38,42,35],warn:[41,22,42,35],directexchang:20,flag:[38,2,18,22,19],"transient":[21,42,35,19],message_to_python:[35,2,4,31],rabbit:[14,42,40],aris:21,known:35,obj:[42,24],hold:19,arg:[24,2,4,29,30,31,28,18,6,7,41,10],set_limit:[28,35],content_typ:[22,23,9,2,4,15,27,28,40,19,41,31],must:[22,23,35,14,2,4,28,29,19,41,42],annoy:14,topic:[14,17,20,19],none:[21,22,23,24,2,4,37,32,31,28,29,6,40,8,19,41,38,42,9,35,10],word:[14,20,19],aws_secret_access_kei:35,restor:2,alia:[35,31,27,8,19],setup:[14,28,40],work:[25,15,35],uniqu:[35,29,4,19],histori:[12,35],default_transport:8,descriptor:29,remain:19,carrot:[14,41,15,35],del:29,can:[21,22,23,9,14,2,4,15,16,18,40,19,41,42,29,35],pidbox:[32,12,17],unnecessari:9,root:[14,35],fetch:41,def:[21,32,29,40,42],overrid:[28,22,41],kombu:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,18,19,20,21,22,23,24,27,31,28,29,30,32,33,34,35,36,37,38,41,42],close_channel:[2,23],stream:9,give:[41,22,29,6,42],process:[21,22,23,14,2,15,41,32],synchron:[2,19],autodetect:[28,22,41],share:[42,20],dump_entri:21,accept:[41,22,35],high:14,tag:[35,2,23,4,19],exchange_delet:[2,6],want:[35,9,22,2,4,15,16],tarbal:14,producerpool:[28,35],serial:[21,12,23,22,14,35,15,26,28,17,19,41,38,9],occur:[22,42,9,19],string:[12,22,3,35,15,17,8,19,42,9],connectionlimitexceed:[0,42],end:[41,22],secur:14,rather:[41,2,22],anoth:42,interval_step:[29,42],uncompress:27,how:[29,42],purg:[41,22,19],"__init__":21,conn:[42,40,35],reject:[2,23,25],answer:25,instead:[21,2,23,40,35],reviv:[28,22,18,41,35],simpl:[21,12,35,26,22,38,17,41],connect_timeout:42,updat:[10,35],map:[32,22,2,28,8,41,20],product:35,subsecond:35,resourc:[28,42,4,36,35],alwai:[14,42,35,19],librabbitmq:[40,35],max:29,clone:[42,40,35],after:[28,22,4,35],befor:[14,29,42],wait_multi:4,known_host:35,mixin:18,date:[21,17,35,15,26],drastic:35,associ:[35,4,27,19],consistent_read:6,handl:[14,22,4,32,35],github:[14,40],attempt:[41,22],ssl:[42,35],encapsul:4,bind:[22,14,2,18,6,40,19,41,20],stdin:42,credenti:35,correspond:[2,20,35],django:[14,35],issu:[14,4,35],callback:[21,22,32,24,2,35,29,31,28,18,40,19,41,42],maintain:15,environ:[7,35],allow:[14,35],media:14,exclus:[41,19],mechan:[41,22],order:[22,10],queue_delet:[2,6],origin:[14,2,23,41,22],method_id:4,help:[14,12],media_exchang:14,queue_opt:[38,42],fall:[41,22],becaus:19,jpeg:15,handle_cal:32,image_queu:14,report:[14,35],own:[16,23,35,19],reconnect:4,undeliver:[28,22],brokerconnect:[21,32,23,35,14,2,16,42],still:[41,22,35],warren:14,uuid:[29,35],fit:15,binari:[9,35,15,19],itervalu:10,amqplib:[35,14,4,16,40,42],fix:[14,29,35],clymer:33,deliv:[41,22,20,19],reprcal:29,exchange_declar:[2,40],window:[41,22],"_0123456789_______abcdefghijklmnopqrstuvwxyz______abcdefghijklmnopqrstuvwxyz____x7fx80x81x82x83x84x85x86x87x88x89x8ax8bx8cx8dx8ex8fx90x91x92x93x94x95x96x97x98x99x9ax9bx9cx9dx9ex9fxa0xa1xa2xa3xa4xa5xa6xa7xa8xa9xaaxabxacxadxaexafxb0xb1xb2xb3xb4xb5xb6xb7xb8xb9xbaxbbxbcxbdxbexbfxc0xc1xc2xc3xc4xc5xc6xc7xc8xc9xcaxcbxccxcdxcexcfxd0xd1xd2xd3xd4xd5xd6xd7xd8xd9xdaxdbxdcxddxdexdfxe0xe1xe2xe3xe4xe5xe6xe7xe8xe9xeaxebxecxedxeexefxf0xf1xf2xf3xf4xf5xf6xf7xf8xf9xfaxfbxfcxfdxfexff":6,requir:[21,20,35],persist:[21,35,38,17,19,42],mail:[14,25],therefor:19,consumerset:[41,17,35],select_blocking_method:7,epol:35,eur:[14,19],non:[14,2,19],within:[41,22],"return":[32,22,23,9,2,35,15,27,29,19,20,10],thei:[14,21,15,19],reveal:25,python:[11,12,23,21,9,14,2,4,15,29,40,41,35],auto:[42,15,19],as_dict:35,auth:35,detect_environ:[7,35],framework:[14,12],cet:35,automat:[22,35,14,28,41,42],amqp_messag:31,restore_unacked_onc:2,now:[29,35,15,19],discuss:25,oper:[0,22,35,14,19,41,42],introduct:[14,17,32],interval_max:[29,42],term:[41,22],name:[21,22,32,9,14,35,27,38,29,6,8,19,41,42],anyth:35,event:[22,14,2,4,28,42],drop:35,userid:[16,21,42,40,35],authent:35,separ:[14,42,20,19],easili:14,localis:4,reactiv:[41,22],mode:[35,19],timeout:[21,32,35,14,2,4,31,38,42],each:[2,36,15,29,19,42],debug:[12,37,35,17],januari:25,unicod:[9,29,15],stock:[14,19],attributeerror:35,side:4,mean:[22,23,35,2,4,16,19,41],compil:40,memoryerror:35,redeliv:[41,22],replac:[41,3],individu:35,multipl:[42,35],discard_al:41,ensur:[14,2,18,42,35],realli:14,wrap:35,autent:35,default_connection_param:[35,4,31],connect:[0,2,4,5,6,12,13,14,16,17,18,19,21,22,23,34,26,31,28,29,32,33,35,37,40,41,42],forgot:35,urlpars:35,our:[14,4,35,19],happen:[14,21,23,35],patch:[14,7,35],errror:14,orient:14,special:[14,9,19],out:[0,2,35,14],variabl:35,given:35,msgpack:[9,15],unbound:[0,14,19],asyncoreconnect:31,goe:2,open:[14,42,29,15,35],invaliddata:35,pika:[14,16,42,35,31],ret:35,payload:[14,2,23,21],max_retri:[29,42],cest:35,unbind:19,print:[21,29,40,42],gen_unique_id:29,correct:35,qualifi:8,experiment:40,insid:15,advanc:[14,22,41],bound_sicence_new:19,kilobyt:35,differ:[16,21,35],undo:[41,22],standard:[14,21,20,15,35],quick:14,control:[41,22,35],orm:14,mime:[9,27],dictionari:[9,10,15],releas:[35,26,28,17,41,42],org:[41,29,40,35],close_connect:[2,23,4,31],video_queu:14,pyyaml:[9,35],add_queue_from_dict:35,setdefault:10,thread:[42,35],forc:[42,4,35],unwant:35,could:35,traceback:42,ask:[0,2,4,30,6,8,12,13,14,18,19,20,22,23,25,27,31,32,9,35,36,38,40,41,42],fromtimestamp:21,david:[33,34],recov:[41,2,22],turn:35,channel_error:[23,42],issue10272:35,reply_cod:4,log_messag:21,top:[14,40,35],frequent:[12,25],user:[14,12,21,26,35],add_consumer_from_dict:41,softwar:[14,40],create_transport:42,slept:42,attapattu:19,directli:[2,35],afer:18,exchang:[21,12,32,22,14,2,35,15,30,31,28,17,6,40,19,41,38,42,20],qualiti:[41,2,22,17],number:[0,28,22,2,35,16,29,41,42],basic_get:[2,40,31],ziegler:34,mai:[22,23,4,15,16,19,41,42],instruct:15,alreadi:[0,22,23,14,2,18,19,41],done:[22,2,28,19,41,42],messag:[0,2,4,6,12,14,15,16,17,19,20,21,22,23,25,26,31,28,32,9,35,38,40,41,42],blank:19,miss:15,primari:15,retry_over_tim:29,size:[14,22,41,35],prioriti:[22,2,4,31,28,19,41],is_bound:18,sourc:14,"long":[29,35,19],smaller:[41,22,15],guest:[21,35,14,16,40,42],queue_bind:[2,6,40,19],unknown:35,licens:[0,2,4,5,6,8,12,13,14,18,19,20,22,23,9,27,31,30,32,33,34,36,38,40,41,42],safe_str:3,mkdir:40,system:35,least:19,silenc:35,basic_publish:[2,40,31],monkei:[7,35],which:[21,22,35,4,15,16,19,41,10],show:35,scheme:[14,15,19],"final":[32,12,24,35,17],store:[14,29,20,35,19],listen:[32,35],premoli:5,option:[32,22,9,14,35,15,38,19,41,42],auto_delet:[35,2,20,41,19],namespac:32,shallow:10,message_data:[2,4,31],lower:35,specifi:[21,22,23,9,2,35,15,28,8,19,41,42],direct:[32,14,2,17,19,20],broadcast:[32,20],forward:[35,19],"short":4,consult:[42,8],necessarili:19,than:[22,35,14,15,19,41],send_messag:35,conveni:9,keyword:[29,40,42,35],whenev:35,provid:[35,14,4,29,19,42],couldn:42,connectionpool:[42,35],uuid4:29,structur:[2,23,15,9],routing_kei:[32,22,14,2,15,31,28,6,40,19,41,38,42,20],project:14,classmethod:10,info:[21,32,42,35],str:[22,9],seriou:35,posit:29,design:19,minut:19,other:[22,4,15,16,40,41,10],codegen:40,transport:[35,33,23,13,12,14,2,4,36,26,5,31,16,17,6,34,30,8,42,20],simpledb:[14,6,35],deliveri:[23,4,19],sai:29,counter:4,kwdict:29,abov:[21,15],enable_callback:41,adher:2,modern:15,add_queu:41,argument:[21,22,35,2,32,16,29,28,19,41,42,20],packag:[14,9,40,41],pip:14,binding_argu:19,have:[21,22,35,14,15,16,29,28,19,41,42],"__main__":21,need:[21,22,35,14,15,16,40,28,41,42,20],notimplementederror:[41,2,22],predic:36,next_token:6,caus:[4,15,35],built:[14,29,15,8,19],zero:[14,22,41,19],inform:[16,23,19],destroi:35,latter:[21,9],ack:[21,2,23,40,35],client:[32,33,23,13,22,14,2,4,35,5,31,6,34,30,19,41,42],note:[22,9,35,15,28,19,41],also:[22,35,14,15,16,19,41,42],without:[16,35,15,26,19],get_tabl:[20,2,6,30],take:[22,29],indic:[12,4],fmt:29,channel:[0,2,4,5,6,13,14,15,17,18,19,20,21,22,23,34,31,28,30,32,33,35,37,38,40,41,42],even:[9,35,14,16,7,19],copi:[42,18,20,10],unless:9,distribut:[14,40,35],kombu_log_channel:35,usernam:[16,42],previou:35,compress:[21,12,22,14,27,28,17,18,41,38],dialogu:19,crash:35,most:[14,42,19],regular:14,brpop:35,bsd:[0,2,4,5,6,8,13,14,18,19,20,22,23,9,27,31,30,32,33,34,36,38,41,42],process_media:14,"class":[1,2,4,5,6,8,10,13,15,18,19,20,21,22,23,24,31,28,29,30,32,33,34,35,36,37,38,41,42],lazili:42,bound:[32,35,14,18,19,20],marshal:9,don:[14,15,35],exc:[22,29,42],url:35,clear:[38,10],later:35,request:[41,22,42,4,9],doe:[22,35,14,8,19,41],basic_cancel:[2,4,6,30,35],determin:19,pattern:[14,6,19],latest:[14,35],gracefulli:14,translat:35,recipi:[41,22],type_to_nam:35,serializ:2,multi_cal:32,text:[14,23,4,40,27],handle_cast:32,speedup:15,after_reply_message_receiv:13,create_bind:6,protocol:[14,20],raw_encod:9,data:[21,32,9,2,4,15,26,17,8,35],find:[41,22],setter:29,access:[2,35,19],fxrang:29,explicitli:[16,19],locat:35,acquir:[42,35],copyright:[0,2,4,5,6,8,13,18,19,20,22,23,9,27,31,30,32,33,34,35,36,38,41,42],kombu_log_connect:35,"true":[21,22,23,35,14,2,32,28,6,40,19,41,38,42,20,10],transact:2,configur:[14,42,40,35],solut:14,forev:[29,42,35],should:[22,35,14,29,40,41,9],x00x01x02x03x04x05x06x07x08tnx0bx0crx0ex0fx10x11x12x13x14x15x16x17x18x19x1ax1bx1cx1dx1ex1f:6,latenc:35,dict:42,local:[41,22,19],over:[29,15],pyredi:[12,30,17],reset:[28,35],loss:[28,22],contribut:[14,12],get:[21,12,14,2,36,27,38,29,6,8,19,42,20],kombu_log_debug:35,familiar:14,express:[15,35],lifoqueu:[10,35],synctransport:31,nativ:[14,15],amazon:[14,6,35],cannot:4,fifo:[10,35],popitem:10,increas:[29,35],pipermail:25,get_queu:[32,6],restart:19,dispatch_method:4,bound_science_new:19,item_nam:6,enabl:[22,35,2,38,41,42],held:[41,22],cyclic:35,method:[0,22,23,28,9,2,4,15,27,16,7,19,41,32,20,35,42],rfc:4,channel_id:[35,4,31],cach:29,common:[14,19],partit:29,contain:[2,9,19],asyncoretransport:31,septemb:[17,26],where:[29,35,36,7,19],remov:[21,23,35,2,19,10],respond:[4,19],set:[28,22,23,9,14,2,35,36,15,16,18,19,41,29,20,42],basic_ack:[2,6,31],allowed_method:4,sep:29,basic_reject:2,around:15,get_decod:27,see:[0,2,4,5,6,8,13,14,16,18,19,20,22,23,9,25,27,31,28,29,30,32,33,34,36,38,40,41,42],fanout:[32,35,14,17,19,20],mandatori:[22,35,31,28,19,41],result:[42,7],respons:[42,19],fail:4,close:[21,34,35,2,4,36,5,31,28,6,40,30,19,41,38,42],serializernotinstal:9,retriev:6,if_unus:[2,19],onc:2,infinit:41,sphinx:14,can_consum:2,detect:[4,15],correctli:4,hopefulli:29,deleg:35,databas:16,someth:[21,35],particip:14,aws_access_key_id:35,unack:2,state:[32,13,2,17,29,19,20],won:19,logwrap:37,prefetch_count:[41,2,22],between:[22,35,2,28,29,19,41,42],register_callback:[14,22,41],"import":[21,35,14,16,40,19],paramet:[35,22,9,2,4,27,28,29,19,41,42,20],across:14,attribut:[35,14,15,19,42,20],altern:[41,22,42,15],signatur:[28,22,41,35],limitexceed:[0,42],nowait:[2,31,19],pylibrabbitmq:[40,35],kei:[21,22,35,14,2,28,19,41,42,20,10],as_uri:35,default_seri:9,xrang:21,flow:[41,2,22],mailbox:[32,17],pypi:[14,41,40,35],cycl:[2,15],prepare_messag:[2,4,31],here:21,distinguish:35,come:[21,40,35],prepare_bind:20,behaviour:35,mongod:35,last:[42,35,10,19],execed:42,supports_fanout:[14,20,6,35],region:[6,35],equal:[41,22,36,10],no_ack:[22,35,2,31,38,6,19,41,42],connection_info:32,etc:[14,15],instanc:[29,22,23,35,2,4,15,37,18,19,41,42],default_channel:35,context:[21,32,4,35],improv:[41,22],iterqueu:41,repeatlast:29,com:[14,42,25,40],scope:2,simplequeu:[21,38,42,35],load:42,simpli:14,kwd:10,cancer:19,point:2,instanti:[28,22,42,41,35],delivery_info:[23,40],insist:42,solv:35,dispatch:[32,22,4,41],colon:42,provok:4,shutdown:2,linux:35,cancel:[32,22,24,2,35,19,41],respect:35,poll:[2,40,19],assum:19,backend:[20,13,35],blog:19,ensure_connect:[42,35],yaml:[9,15],due:[23,4],empti:[35,19],compon:35,json:[21,9,22,14,35,15,28],much:29,autoretri:35,interpret:[14,19],basic:[21,22,35],auto_declar:[28,22,41,35],queue_declar:[2,35,40,19],addit:[21,22,23,35,28,29,19,41,38,42],ghettoq:35,"__len__":38,unregist:[9,35],field:[16,19],if_empti:[2,19],both:[14,21,35,19],lifo:[10,35],imag:[14,15],search:12,mher:35,ani:[22,35,14,4,15,19,41,42,20],decim:15,doesn:[25,6],uncknowledg:2,on_rev:[42,35],former:21,convers:20,"case":[9,15,19],exchange_typ:[41,2],stolen:19,queue_argu:19,process_next:41,raw:[9,23,2,15,26,19],plain:15,servic:[41,2,22,17],properti:[22,23,35,14,2,4,31,28,29,40,19,41],aim:14,defin:[21,14,2,4,19,20],"while":[21,32,35,14,22,29,40],suport:42,"typeof":2,create_channel:[2,23,4,31],error:[21,23,35,3,4,19,42],fun:[32,42,29,36,7],aid:4,howev:[15,35],visibility_timeout:6,transport_opt:[42,6,35],conninfo:6,parse_qsl:35,ordereddict:35,advantag:15,readi:[41,2,22],tabl:[12,35,14,2,6,8,19,20],henc:19,them:[14,21,19],jpg:15,destin:[32,19],notbounderror:[0,14],"default":[28,22,23,9,14,2,4,15,16,6,7,8,19,41,42,20,35,10],kwarg:[2,4,5,6,7,13,18,19,20,23,24,31,28,29,30,32,33,34,36,38,41,42],consuming_from:[41,35],avi:14,apply_glob:[41,2,22],synopsi:[14,12],ascii:9,ship:35,sever:[14,16],scienc:19,issue4978:29,weakref:24,incompat:35,develop:[14,35],welcom:14,stop:[41,22,29],author:[14,35],perform:[22,35,14,40,19,41],suggest:14,make:[21,35,14,29,40,7,19],couchdb:[14,33,35],header:[22,23,35,2,4,15,31,28,19,41,38,20],cross:15,same:[21,22,35,14,15,16,19,42],check:19,read:[14,15,19],when:[21,22,23,35,14,2,4,15,16,18,40,28,8,19,41,42,29],html:25,decod:[22,23,9,2,35,27,15,17,41],timestamp:21,algorithm:[14,19],document:[14,12,42,16,41],start:[14,29,35,42,19],complet:42,iterkei:10,finish:[41,22,19],http:[35,14,25,29,40,41],hostnam:[16,21,42,32,35],charact:[14,9,20,19],hang:35,syn:[12,35,7,17],decompress:27,fairli:[2,15],rais:[22,23,9,14,2,35,29,19,41,42],max_item:6,initi:[2,35],mani:[42,15],lolcat1:14,implement:[35,14,2,25,42,20],recent:[42,35],fromkei:10,drain:[28,2,22],kept:14,equival:[21,20],polling_interv:35,older:35,cjson:[15,35],whole:[41,22],reload_schedul:32,itself:[41,22,35],inherit:[2,35],cutekitten:21,pickl:[14,9,15],exampl:[21,32,9,14,35,16,29,40,19,42,20],command:[32,35],thi:[21,22,23,9,14,2,4,27,16,29,40,28,19,41,32,20,35,42],choos:16,entiti:[0,12,19,22,17],queue_purg:[2,31],rout:[21,22,35,14,2,28,6,19,41,42,20],usual:[32,2,42,9],identifi:[23,4,27,19],basi:15,just:19,seral:35,entri:21,exclud:20,on_return:[28,22],activ:[41,2,42,22,19],findandmodifi:35,percoco:5,part:[2,15,19],on_data_avail:31,sdb:6,simultan:[0,42],yet:[16,25,35],languag:15,previous:27,task:14,password:[16,21,42,40,35],emergency_dump_st:29,easi:14,rpartit:29,consumer_tag:[35,2,4,30,31,6,19],raw_messag:[2,4,31],except:[0,12,22,14,2,4,36,15,28,17,29,42,9,35],shortcut:[21,42],"0x10252e590":10,add:[14,35],codec:35,primit:[14,19],schedul:[12,36,17],sslerror:35,logger:[21,37,1,35],match:[14,20,4,35,19],default_encod:3,build:[14,40],opt:40,applic:[14,32,23,9,19],dataerror:35,pyamqplib:[12,42,4,8,17],maybechannelbound:18,format:[6,35],preserv:19,multiprocess:24,do_restor:2,alias:[42,27,8,35],include_password:35,pop:10,amq:[20,2,4],world:35,bit:15,characterist:15,recurs:15,get_item:6,reply_exchang:32,insert:10,verify_connect:4,like:[14,21,15,19],specif:[22,4,16,19,41,42,20],deprec:35,rajith:19,arbitrari:[28,22,41,35],manual:[14,22,19],resolv:4,integ:[35,19],server:[22,23,35,14,2,4,19,41,42],basic_recov:2,from_dict:41,"boolean":15,necessari:35,either:[14,29,19],if_unusu:2,choic:15,popular:14,async:[32,12,35,14,17,7],"function":[11,33,12,35,27,17,29,7,8,19,42],nice:22,manag:[2,35],two:[21,22,35,14,29,19,41],underli:42,node:[32,17],exceed:[0,29,42,35],queue_nam:21,easy_instal:14,acknowledg:[0,22,23,2,38,19,42],interv:[2,29,42],anyjson:35,some:[14,15,35],back:[2,23,4,40],self:[21,9,29,42,38],abstractchannel:2,on_decode_error:[22,35],intern:4,sure:[29,7],restore_unack:2,guarante:2,log_queu:21,librari:[21,40,15,19],registri:[17,35,27,9],loglevel:37,guid:[12,26],lead:35,collect:2,queue_unbind:40,leak:35,avoid:[41,22,35],get_nowait:38,octet:[41,22],subclass:[41,2,22],cast:32,bst:35,retri:[29,42],leav:[35,19],unit:14,slash:35,condit:[4,35],postencod:23,notabl:15,pypika:[12,31,17],refer:[16,12,35,15,17],preload:42,ensure_drain_ev:31,object:[21,22,24,35,15,18,19,42,9,10],idiomat:14,emul:2,reach:29,ident:[14,37,19],usag:[42,35],broker:[22,35,2,4,31,19,41,42],step:29,prefetch:[41,2,22],maybe_bind:[18,19],although:[41,22,19],found:19,peer:[41,22,4],"__name__":21,post:19,emit:[1,35],"super":31,pycouchdb:[33,17,12],describ:[9,6,19],plug:14,comparison:[14,12],about:[14,25,19],central:9,socket:[21,42,35],constraint:15,class_id:4,bound_exchang:[14,19],slightli:21,delivery_mod:[22,35,28,40,19,41],page:12,create_message_view:33,includ:[15,8,35],disadvantag:15,constructor:[32,2,42],discard:[2,23,4,42],errback:[29,42],disabl:[22,35,14,2,38,41,42],block:[21,38,42,7,35],everi:[14,29,15,35],topicexchang:20,qsize:38,"float":15,encod:[21,12,23,22,14,3,4,15,27,28,17,19,41,9,35],domain:[14,6,19],terminolog:[14,12],three:9,down:[41,22,4],pair:[42,10,19],read_timeout:4,cancel_by_queu:[41,22,35],been:[0,22,23,35,14,2,28,41,42],contrib:35,exchangetyp:20,your:[14,16,35,15,19],durabl:[14,2,19,41,42,20],per:[15,35],rkei:[20,15],log:[21,12,35,4,17,1],wai:42,compatordereddict:10,transfer:15,support:[28,22,9,14,2,35,15,16,19,41,20],question:[12,25],iter:[6,10],fast:15,custom:[14,35,15,19],avail:[22,9,14,35,27,19,41,42],lost:[35,19],singl:[21,22,35,29,19,42,20],interfac:[21,12,23,35,14,26,38,17,41,42,20],tracker:[14,12],myqueu:21,safe_repr:3,stai:14,slight:15,treat:19,fork:35,properli:[35,19],simplejson:15,handle_messag:32,channellimitexceed:[0,42],tupl:[9,23,20,29],recommend:[42,35,19],keyerror:35,taken:24,sqlalchemi:[14,35],gain:15,newer:29,larger:15,beat:32,shamelessli:19,line:42,buf:31,bug:[14,12,29,35],sent:[22,23,35,14,2,15,19,41],count:2,reappli:42,immedi:[22,31,28,19,41,42],utf:9,attr:29,consist:[14,19],possibl:[14,9,35],whether:19,best:15,caller:42,maximum:[0,29,42],forcefulli:35,"____________":6,record:1,good:15,gevent:[7,35],limit:[0,32,22,2,35,15,28,41,42],virtual_host:[16,21,42,40,35],basic_consum:[2,4,30,31,6,40],otherwis:[41,22,19],problem:[14,35],delimit:19,nullhandl:1,"catch":29,featur:[14,12,28,22],add_consum:41,creat:[21,32,35,16,18,6,19,42],create_produc:28,myq:35,cover:19,"abstract":[2,18],filenam:21,proven:14,repres:9,channelpool:[42,35],cure:19,resolve_transport:8,file:[14,42,40,15],behavior:35,shut:4,exist:[14,6,35,19],tmp:14,probabl:[40,15],again:[29,42],active_queu:30,wast:15,amqp:[21,12,22,14,4,35,31,16,18,6,40,28,19,41,9],content_encod:[22,23,9,2,4,15,31,28,40,19,41],buffer:[21,17,42,38],titl:39,excel:21,exitprior:24,virtual:[12,35,14,2,36,16,17,42,20],flavio:5,vendor:14,my_pictur:15,subclient:30,declar:[22,35,14,2,28,19,41,38],lookup:[20,35],get_encod:27,rememb:[42,10],better:15,test:[14,35],you:[21,22,23,9,14,2,35,15,16,40,19,42],reply_text:4,queu:14,deseri:[21,2,23,15,9],news_exchang:19,relat:35,star:[14,19],wildcard:[20,19],fulli:8,mongodb:[14,12,35,5,17],why:25,introduc:35,get_transport_cl:[42,8],setup_log:37,queri:6,veri:29,dump_messag:40,pool:[28,12,42,35,17],legal:6,colliss:29,receiv:[21,22,23,14,4,26,16,19,41,38],open_fil:29,longer:35,filterfunc:41,directori:[14,40,35],reliabl:14,gethostnam:21,rule:4,interval_start:[29,42],brokerst:2,ignor:[41,22],dot:[14,20,19],potenti:[41,22,35],time:[0,21,29,42,35],reply_to:32,dump:29,hello:35,cached_properti:29},objtypes:{"0":"py:module","1":"py:method","2":"py:data","3":"py:class","4":"py:function","5":"py:attribute","6":"py:exception","7":"py:classmethod"},titles:["kombu.exceptions","Logging - kombu.utils.log","kombu.transport.virtual","String Encoding - kombu.utils.encoding","kombu.transport.pyamqplib","kombu.transport.mongodb","kombu.transport.SQS","Async Utilities - kombu.syn","kombu.transport","kombu.serialization","Compat. utilities - kombu.utils.compat","kombu.utils.functional","Kombu Documentation","kombu.transport.memory","kombu - AMQP Messaging Framework for Python","Serialization","Connections and transports","API Reference","kombu.compression","kombu.entity","kombu.transport.virtual.exchange","Simple Interface","kombu.messaging","kombu.transport.base","Finalize - kombu.utils.finalize","Frequently Asked Questions","User Guide","kombu.compression","General Pools - kombu.pools","Utilities - kombu.utils","kombu.transport.pyredis","kombu.transport.pypika","kombu.pidbox","kombu.transport.pycouchdb","kombu.transport.beanstalk","Change history","kombu.transport.virtual.scheduling","Debugging - kombu.utils.debug","kombu.simple","&lt;no title&gt;","pylibrabbitmq - Python bindings to librabbitmq-c","kombu.compat","kombu.connection"],objnames:{"0":"Python module","1":"Python method","2":"Python data","3":"Python class","4":"Python function","5":"Python attribute","6":"Python exception","7":"Python class method"},filenames:["reference/kombu.exceptions","reference/kombu.utils.log","reference/kombu.transport.virtual","reference/kombu.utils.encoding","reference/kombu.transport.pyamqplib","reference/kombu.transport.mongodb","reference/kombu.transport.SQS","reference/kombu.syn","reference/kombu.transport","reference/kombu.serialization","reference/kombu.utils.compat","reference/kombu.utils.functional","index","reference/kombu.transport.memory","introduction","userguide/serialization","userguide/connections","reference/index","reference/kombu.abstract","reference/kombu.entity","reference/kombu.transport.virtual.exchange","userguide/simple","reference/kombu.messaging","reference/kombu.transport.base","reference/kombu.utils.finalize","faq","userguide/index","reference/kombu.compression","reference/kombu.pools","reference/kombu.utils","reference/kombu.transport.pyredis","reference/kombu.transport.pypika","reference/kombu.pidbox","reference/kombu.transport.pycouchdb","reference/kombu.transport.beanstalk","changelog","reference/kombu.transport.virtual.scheduling","reference/kombu.utils.debug","reference/kombu.simple","reference/kombu.transport.librabbitmq","build/pylibrabbitmq/README","reference/kombu.compat","reference/kombu.connection"]}) \ No newline at end of file
+Search.setIndex({objects:{"kombu.transport.pypika.BlockingConnection":{close:[33,1,1],Super:[33,2,1],ensure_drain_events:[33,1,1],channel:[33,1,1]},"kombu.transport.SQS.Channel":{transport_options:[6,2,1],conninfo:[6,2,1],exchange_delete:[6,1,1],basic_ack:[6,1,1],close:[6,1,1],sqs:[6,2,1],supports_fanout:[6,2,1],region:[6,2,1],entity_name:[6,1,1],basic_cancel:[6,1,1],basic_consume:[6,1,1],sdb:[6,2,1],table:[6,2,1],get_table:[6,1,1],Table:[6,4,1],get_exchanges:[6,1,1],visibility_timeout:[6,2,1]},"kombu.transport.beanstalk.Transport":{Channel:[38,4,1]},"kombu.connection.ChannelPool":{release:[45,1,1],acquire:[45,1,1],LimitExceeded:[45,2,1]},"kombu.transport.virtual.scheduling.FairCycle":{close:[40,1,1],get:[40,1,1]},"kombu.transport.librabbitmq.Transport.Connection.Channel":{Message:[43,4,1],message_to_python:[43,1,1],prepare_message:[43,1,1]},"kombu.transport.SQS.Transport.Channel":{transport_options:[6,2,1],conninfo:[6,2,1],Table:[6,4,1],exchange_delete:[6,1,1],basic_ack:[6,1,1],entity_name:[6,1,1],sqs:[6,2,1],supports_fanout:[6,2,1],region:[6,2,1],basic_cancel:[6,1,1],basic_consume:[6,1,1],sdb:[6,2,1],close:[6,1,1],get_table:[6,1,1],table:[6,2,1],get_exchanges:[6,1,1],visibility_timeout:[6,2,1]},"kombu.pidbox":{Node:[34,4,1],Mailbox:[34,4,1]},"kombu.simple.SimpleBuffer":{queue_opts:[42,2,1],qsize:[42,1,1],producer:[42,2,1],get:[42,1,1],clear:[42,1,1],get_nowait:[42,1,1],queue:[42,2,1],exchange_opts:[42,2,1],channel:[42,2,1],put:[42,1,1],close:[42,1,1],consumer:[42,2,1],no_ack:[42,2,1],"__len__":[42,1,1]},"kombu.transport.virtual.Channel":{do_restore:[2,2,1],qos:[2,2,1],basic_ack:[2,1,1],basic_reject:[2,1,1],basic_get:[2,1,1],close:[2,1,1],basic_recover:[2,1,1],exchange_declare:[2,1,1],exchange_delete:[2,1,1],queue_bind:[2,1,1],drain_events:[2,1,1],state:[2,2,1],basic_publish:[2,1,1],basic_consume:[2,1,1],queue_delete:[2,1,1],queue_declare:[2,1,1],queue_purge:[2,1,1],basic_qos:[2,1,1],basic_cancel:[2,1,1],message_to_python:[2,1,1],get_table:[2,1,1],exchange_types:[2,2,1],flow:[2,1,1],"typeof":[2,1,1],Message:[2,2,1],prepare_message:[2,1,1]},"kombu.transport.virtual.scheduling":{FairCycle:[40,4,1]},"kombu.pidbox.Mailbox":{Node:[34,1,1],abcast:[34,1,1],get_reply_queue:[34,1,1],exchange:[34,2,1],multi_call:[34,1,1],namespace:[34,2,1],cast:[34,1,1],connection:[34,2,1],call:[34,1,1],get_queue:[34,1,1],reply_exchange:[34,2,1],type:[34,2,1]},"kombu.simple.SimpleQueue":{queue_opts:[42,2,1],qsize:[42,1,1],producer:[42,2,1],get:[42,1,1],clear:[42,1,1],get_nowait:[42,1,1],queue:[42,2,1],exchange_opts:[42,2,1],channel:[42,2,1],put:[42,1,1],close:[42,1,1],consumer:[42,2,1],no_ack:[42,2,1],"__len__":[42,1,1]},"kombu.transport.virtual.exchange.DirectExchange":{lookup:[37,1,1],deliver:[37,1,1]},"kombu.transport.librabbitmq.Connection":{close:[43,2,1],drain_events:[43,1,1],Channel:[43,4,1],channel:[43,1,1]},"kombu.transport.virtual.Message.MessageStateError":{message:[2,2,1],args:[2,2,1]},"kombu.transport.SQS.Transport":{Channel:[6,4,1]},"kombu.transport":{pyamqplib:[4,0,1],SQS:[6,0,1],mongodb:[5,0,1],resolve_transport:[8,5,1],pyredis:[32,0,1],virtual:[2,0,1],TRANSPORT_ALIASES:[8,3,1],DEFAULT_TRANSPORT:[8,3,1],librabbitmq:[43,0,1],beanstalk:[38,0,1],base:[25,0,1],pypika:[33,0,1],get_transport_cls:[8,5,1],memory:[13,0,1],pycouchdb:[35,0,1]},"kombu.transport.virtual.exchange.ExchangeType":{equivalent:[37,1,1],lookup:[37,1,1],prepare_bind:[37,1,1]},"kombu.transport.pypika.AsyncoreConnection":{Super:[33,2,1],close:[33,1,1],on_data_available:[33,1,1],ensure_drain_events:[33,1,1],channel:[33,1,1]},"kombu.pools":{reset:[30,5,1],PoolGroup:[30,4,1],ProducerPool:[30,4,1],register_group:[30,5,1],get_limit:[30,5,1],set_limit:[30,5,1]},"kombu.transport.base.Message":{body:[25,2,1],ack:[25,1,1],delivery_info:[25,2,1],acknowledged:[25,2,1],properties:[25,2,1],decode:[25,1,1],headers:[25,2,1],content_encoding:[25,2,1],content_type:[25,2,1],reject:[25,1,1],delivery_tag:[25,2,1],requeue:[25,1,1],payload:[25,2,1],channel:[25,2,1]},"kombu.compat.Publisher":{revive:[44,1,1],send:[44,1,1],publish:[44,1,1],release:[44,1,1],close:[44,1,1],declare:[44,1,1]},"kombu.connection.ConnectionPool":{release:[45,1,1],acquire:[45,1,1],LimitExceeded:[45,2,1]},"kombu.transport.pyredis.Transport":{Channel:[32,4,1]},"kombu.transport.pyamqplib.Transport":{verify_connection:[4,1,1],drain_events:[4,1,1],establish_connection:[4,1,1],default_connection_params:[4,2,1],Connection:[4,4,1],create_channel:[4,1,1],close_connection:[4,1,1]},"kombu.utils.log.NullHandler":{emit:[1,1,1]},"kombu.transport.pycouchdb.Transport.Channel":{client:[35,2,1]},"kombu.connection.BrokerConnection":{SimpleBuffer:[45,1,1],info:[45,1,1],create_transport:[45,1,1],SimpleQueue:[45,1,1],get_transport_cls:[45,1,1],channel_errors:[45,2,1],drain_events:[45,1,1],transport:[45,2,1],host:[45,2,1],ChannelPool:[45,1,1],connection:[45,2,1],connection_errors:[45,2,1],ensure:[45,1,1],Pool:[45,1,1],ensure_connection:[45,1,1],release:[45,1,1],clone:[45,1,1],channel:[45,1,1],connect:[45,1,1]},"kombu.entity":{Queue:[21,4,1],Exchange:[21,4,1]},"kombu.transport.SQS":{Channel:[6,4,1],Transport:[6,4,1]},"kombu.transport.pycouchdb.Transport":{Channel:[35,4,1]},"kombu.transport.SQS.Channel.Table":{routes_for:[6,1,1],queue_bind:[6,1,1],create_binding:[6,1,1],select:[6,1,1],queue_delete:[6,1,1],exchange_delete:[6,1,1],get_exchanges:[6,1,1],get_item:[6,1,1],get_queue:[6,1,1]},"kombu.transport.pyamqplib":{Transport:[4,4,1],Connection:[4,4,1],Message:[4,4,1],Channel:[4,4,1]},"kombu.utils.finalize.Finalize":{cancel:[26,1,1],still_active:[26,1,1]},"kombu.transport.pypika.Channel":{basic_ack:[33,1,1],basic_get:[33,1,1],channel_id:[33,2,1],basic_publish:[33,1,1],basic_consume:[33,1,1],message_to_python:[33,1,1],queue_purge:[33,1,1],close:[33,1,1],Message:[33,4,1],prepare_message:[33,1,1]},"kombu.transport.pycouchdb.Channel":{client:[35,2,1]},"kombu.serialization":{register:[9,5,1],decode:[9,5,1],registry:[9,3,1],encode:[9,5,1],raw_encode:[9,5,1],SerializerNotInstalled:[9,6,1]},"kombu.transport.mongodb.Transport":{Channel:[5,4,1]},"kombu.utils.limits.TokenBucket":{timestamp:[47,2,1],fill_rate:[47,2,1],capacity:[47,2,1],can_consume:[47,1,1],expected_time:[47,1,1]},"kombu.transport.pyamqplib.Message":{body:[4,2,1],delivery_tag:[4,2,1],channel:[4,2,1]},"kombu.transport.virtual.Transport":{close_channel:[2,1,1],drain_events:[2,1,1],interval:[2,2,1],establish_connection:[2,1,1],close_connection:[2,1,1],state:[2,2,1],create_channel:[2,1,1],default_port:[2,2,1],cycle:[2,2,1],Channel:[2,2,1],Cycle:[2,2,1]},"kombu.compat":{Publisher:[44,4,1],Consumer:[44,4,1],ConsumerSet:[44,4,1]},"kombu.transport.virtual.exchange.FanoutExchange":{deliver:[37,1,1],lookup:[37,1,1]},"kombu.transport.librabbitmq.Connection.Channel":{exchange_declare:[43,1,1],basic_ack:[43,1,1],Producer:[43,1,1],queue_bind:[43,1,1],queue_unbind:[43,1,1],basic_qos:[43,1,1],basic_reject:[43,1,1],flow:[43,1,1],basic_get:[43,1,1],after_reply_message_received:[43,1,1],basic_publish:[43,1,1],basic_consume:[43,1,1],prepare_message:[43,1,1],queue_declare:[43,1,1],basic_cancel:[43,1,1],close:[43,1,1],Message:[43,4,1],list_bindings:[43,1,1],Consumer:[43,1,1],queue_purge:[43,1,1],message_to_python:[43,1,1]},"kombu.transport.librabbitmq.Connection.Channel.Message":{body:[43,2,1],ack:[43,1,1],MessageStateError:[43,6,1],acknowledged:[43,2,1],delivery_tag:[43,2,1],decode:[43,1,1],reject:[43,1,1],requeue:[43,1,1],payload:[43,2,1],channel:[43,2,1]},"kombu.transport.mongodb.Transport.Channel":{close:[5,1,1],client:[5,2,1]},"kombu.transport.memory.Transport":{state:[13,2,1],Channel:[13,4,1]},"kombu.messaging.Producer":{compression:[24,2,1],exchange:[24,2,1],serializer:[24,2,1],revive:[24,1,1],publish:[24,1,1],routing_key:[24,2,1],auto_declare:[24,2,1],on_return:[24,2,1],declare:[24,1,1],channel:[24,2,1]},"kombu.utils.limits":{TokenBucket:[47,4,1]},"kombu.transport.SQS.Transport.Channel.Table":{routes_for:[6,1,1],queue_bind:[6,1,1],create_binding:[6,1,1],queue_delete:[6,1,1],get_item:[6,1,1],exchange_delete:[6,1,1],get_exchanges:[6,1,1],select:[6,1,1],get_queue:[6,1,1]},"kombu.common":{Broadcast:[10,4,1],maybe_declare:[10,5,1],entry_to_queue:[10,5,1]},"kombu.transport.pyamqplib.Connection":{dispatch_method:[4,1,1],drain_events:[4,1,1],wait_multi:[4,1,1],read_timeout:[4,1,1],close:[4,1,1],channel:[4,1,1],wait:[4,1,1]},"kombu.transport.virtual.QoS":{get:[2,1,1],ack:[2,1,1],restore_unacked:[2,1,1],restore_unacked_once:[2,1,1],prefetch_count:[2,2,1],can_consume:[2,1,1],reject:[2,1,1],append:[2,1,1]},"kombu.transport.pyredis":{Channel:[32,4,1],Transport:[32,4,1]},"kombu.transport.virtual.Message":{ack:[2,1,1],MessageStateError:[2,6,1],acknowledged:[2,2,1],serializable:[2,1,1],decode:[2,1,1],reject:[2,1,1],requeue:[2,1,1],payload:[2,2,1]},"kombu.pools.ProducerPool":{prepare:[30,1,1],Producer:[30,1,1],setup:[30,1,1],release:[30,1,1],"new":[30,1,1],create_producer:[30,1,1]},"kombu.transport.librabbitmq.Transport.Connection.Channel.Message":{body:[43,2,1],delivery_tag:[43,2,1],channel:[43,2,1]},"kombu.exceptions":{TimeoutError:[0,6,1],MessageStateError:[0,6,1],ConnectionLimitExceeded:[0,6,1],LimitExceeded:[0,6,1],ChannelLimitExceeded:[0,6,1],NotBoundError:[0,6,1]},"kombu.utils.finalize":{Finalize:[26,4,1]},"kombu.transport.memory":{Transport:[13,4,1],Channel:[13,4,1]},"kombu.transport.pypika":{SyncTransport:[33,4,1],AsyncoreConnection:[33,4,1],Message:[33,4,1],AsyncoreTransport:[33,4,1],Channel:[33,4,1],BlockingConnection:[33,4,1]},"kombu.transport.beanstalk":{Transport:[38,4,1],Channel:[38,4,1]},"kombu.pidbox.Node":{handle:[34,1,1],handlers:[34,2,1],dispatch_from_message:[34,1,1],hostname:[34,2,1],handle_call:[34,1,1],dispatch:[34,1,1],mailbox:[34,2,1],state:[34,2,1],handler:[34,1,1],handle_cast:[34,1,1],handle_message:[34,1,1],reply:[34,1,1],Consumer:[34,1,1],channel:[34,2,1],listen:[34,1,1]},"kombu.transport.base.Transport":{close_channel:[25,1,1],channel_errors:[25,2,1],drain_events:[25,1,1],establish_connection:[25,1,1],client:[25,2,1],connection_errors:[25,2,1],create_channel:[25,1,1],default_port:[25,2,1],close_connection:[25,1,1]},"kombu.clocks":{LamportClock:[22,4,1]},"kombu.transport.librabbitmq.Channel":{Message:[43,4,1],message_to_python:[43,1,1],prepare_message:[43,1,1]},"kombu.transport.memory.Transport.Channel":{after_reply_message_received:[13,1,1]},"kombu.transport.pypika.SyncTransport":{drain_events:[33,1,1],establish_connection:[33,1,1],default_connection_params:[33,2,1],Connection:[33,2,1],create_channel:[33,1,1],Message:[33,4,1],close_connection:[33,1,1]},"kombu.transport.pycouchdb":{create_message_view:[35,5,1],Channel:[35,4,1],Transport:[35,4,1]},"kombu.transport.pyamqplib.Channel.Message":{body:[4,2,1],delivery_tag:[4,2,1],channel:[4,2,1]},"kombu.transport.virtual.exchange.TopicExchange":{wildcards:[37,2,1],deliver:[37,1,1],lookup:[37,1,1],prepare_bind:[37,1,1],key_to_pattern:[37,1,1]},"kombu.messaging.Consumer":{qos:[24,1,1],consume:[24,1,1],register_callback:[24,1,1],callbacks:[24,2,1],receive:[24,1,1],queues:[24,2,1],cancel_by_queue:[24,1,1],flow:[24,1,1],revive:[24,1,1],declare:[24,1,1],purge:[24,1,1],cancel:[24,1,1],auto_declare:[24,2,1],on_decode_error:[24,2,1],recover:[24,1,1],no_ack:[24,2,1],channel:[24,2,1]},"kombu.transport.mongodb.Channel":{close:[5,1,1],client:[5,2,1]},"kombu.transport.pyamqplib.Channel":{basic_cancel:[4,1,1],basic_consume:[4,1,1],message_to_python:[4,1,1],close:[4,1,1],Message:[4,4,1],prepare_message:[4,1,1]},"kombu.utils.compat.CompatOrderedDict":{fromkeys:[16,7,1],setdefault:[16,1,1],keys:[16,1,1],items:[16,1,1],clear:[16,1,1],popitem:[16,1,1],update:[16,1,1],pop:[16,1,1],values:[16,1,1],itervalues:[16,1,1],iteritems:[16,1,1],copy:[16,1,1],iterkeys:[16,1,1]},"kombu.transport.virtual.BrokerState":{bindings:[2,2,1],exchanges:[2,2,1]},"kombu.transport.librabbitmq.Transport":{drain_events:[43,1,1],establish_connection:[43,1,1],default_connection_params:[43,2,1],Connection:[43,4,1],create_channel:[43,1,1],close_connection:[43,1,1]},"kombu.connection":{ChannelPool:[45,4,1],ConnectionPool:[45,4,1],BrokerConnection:[45,4,1]},"kombu.transport.librabbitmq.Connection.Channel.Message.MessageStateError":{message:[43,2,1],args:[43,2,1]},"kombu.transport.librabbitmq.Message":{body:[43,2,1],delivery_tag:[43,2,1],channel:[43,2,1]},"kombu.compat.ConsumerSet":{add_queue:[44,1,1],add_consumer_from_dict:[44,1,1],iterconsume:[44,1,1],add_consumer:[44,1,1],consume:[44,1,1],register_callback:[44,1,1],receive:[44,1,1],flow:[44,1,1],revive:[44,1,1],cancel_by_queue:[44,1,1],purge:[44,1,1],consuming_from:[44,1,1],discard_all:[44,1,1],cancel:[44,1,1],close:[44,1,1],recover:[44,1,1],declare:[44,1,1],qos:[44,1,1]},"kombu.abstract.MaybeChannelBound":{is_bound:[19,2,1],when_bound:[19,1,1],bind:[19,1,1],revive:[19,1,1],maybe_bind:[19,1,1],channel:[19,2,1]},"kombu.transport.beanstalk.Transport.Channel":{close:[38,1,1],client:[38,2,1]},"kombu.entity.Queue":{queue_bind:[21,1,1],unbind:[21,1,1],when_bound:[21,1,1],consume:[21,1,1],name:[21,2,1],get:[21,1,1],auto_delete:[21,2,1],durable:[21,2,1],routing_key:[21,2,1],exclusive:[21,2,1],purge:[21,1,1],alias:[21,2,1],queue_arguments:[21,2,1],maybe_bind:[21,1,1],channel:[21,2,1],binding_arguments:[21,2,1],cancel:[21,1,1],queue_declare:[21,1,1],declare:[21,1,1],exchange:[21,2,1],"delete":[21,1,1]},"kombu.transport.pypika.AsyncoreTransport":{Connection:[33,2,1]},"kombu.transport.librabbitmq.Transport.Connection":{Channel:[43,4,1]},"kombu.transport.pyredis.Transport.Channel":{client:[32,2,1],get_table:[32,1,1],subclient:[32,2,1],basic_cancel:[32,1,1],basic_consume:[32,1,1],active_queues:[32,2,1],close:[32,1,1]},"kombu.pools.PoolGroup":{create:[30,1,1]},"kombu.entity.Exchange":{name:[21,2,1],auto_delete:[21,2,1],delivery_mode:[21,2,1],publish:[21,1,1],declare:[21,1,1],maybe_bind:[21,1,1],arguments:[21,2,1],Message:[21,1,1],type:[21,2,1],durable:[21,2,1],channel:[21,2,1],"delete":[21,1,1]},"kombu.utils.log":{get_logger:[1,5,1],NullHandler:[1,4,1]},"kombu.transport.beanstalk.Channel":{close:[38,1,1],client:[38,2,1]},"kombu.transport.librabbitmq":{Message:[43,4,1],Channel:[43,4,1],Connection:[43,4,1],Transport:[43,4,1]},"kombu.abstract":{MaybeChannelBound:[19,4,1]},"kombu.mixins.ConsumerMixin":{info:[20,1,1],run:[20,1,1],consume:[20,1,1],on_iteration:[20,1,1],restart_limit:[20,2,1],get_consumers:[20,1,1],on_consume_ready:[20,1,1],on_connection_error:[20,1,1],on_connection_revived:[20,1,1],error:[20,1,1],extra_context:[20,1,1],Consumer:[20,1,1]},"kombu.simple":{SimpleBuffer:[42,4,1],SimpleQueue:[42,4,1]},"kombu.transport.memory.Channel":{after_reply_message_received:[13,1,1]},"kombu.transport.virtual.exchange":{DirectExchange:[37,4,1],ExchangeType:[37,4,1],FanoutExchange:[37,4,1],TopicExchange:[37,4,1]},"kombu.compression":{encoders:[36,5,1],get_encoder:[36,5,1],register:[36,5,1],compress:[36,5,1],decompress:[36,5,1],get_decoder:[36,5,1]},kombu:{compat:[44,0,1],compression:[36,0,1],simple:[42,0,1],pools:[30,0,1],"abstract":[19,0,1],mixins:[20,0,1],syn:[7,0,1],entity:[21,0,1],exceptions:[0,0,1],connection:[45,0,1],clocks:[22,0,1],common:[10,0,1],messaging:[24,0,1],pidbox:[34,0,1],serialization:[9,0,1],utils:[31,0,1],transport:[8,0,1]},"kombu.utils.debug":{setup_logging:[41,5,1],Logwrapped:[41,4,1]},"kombu.clocks.LamportClock":{forward:[22,1,1],adjust:[22,1,1],value:[22,2,1]},"kombu.transport.pyamqplib.Transport.Connection":{read_timeout:[4,1,1],drain_events:[4,1,1],wait_multi:[4,1,1],channel:[4,1,1]},"kombu.transport.virtual":{QoS:[2,4,1],exchange:[37,0,1],BrokerState:[2,4,1],Transport:[2,4,1],scheduling:[40,0,1],AbstractChannel:[2,4,1],Message:[2,4,1],Channel:[2,4,1]},"kombu.syn":{select_blocking_method:[7,5,1],detect_environment:[7,5,1],blocking:[7,5,1]},"kombu.transport.mongodb":{Channel:[5,4,1],Transport:[5,4,1]},"kombu.compat.Consumer":{add_queue:[44,1,1],iterconsume:[44,1,1],qos:[44,1,1],process_next:[44,1,1],register_callback:[44,1,1],receive:[44,1,1],consume:[44,1,1],flow:[44,1,1],cancel_by_queue:[44,1,1],revive:[44,1,1],purge:[44,1,1],consuming_from:[44,1,1],discard_all:[44,1,1],fetch:[44,1,1],cancel:[44,1,1],close:[44,1,1],iterqueue:[44,1,1],recover:[44,1,1],declare:[44,1,1],wait:[44,1,1]},"kombu.messaging":{Consumer:[24,4,1],Producer:[24,4,1]},"kombu.utils":{reprcall:[31,5,1],kwdict:[31,5,1],maybe_list:[31,5,1],encoding:[3,0,1],functional:[11,0,1],rpartition:[31,5,1],uuid4:[31,5,1],HashingDict:[31,4,1],compat:[16,0,1],log:[1,0,1],gen_unique_id:[31,5,1],emergency_dump_state:[31,5,1],cached_property:[31,2,1],finalize:[26,0,1],fxrange:[31,5,1],retry_over_time:[31,5,1],reprkwargs:[31,5,1],uuid:[31,5,1],limits:[47,0,1],partition:[31,5,1],say:[31,5,1],debug:[41,0,1],fxrangemax:[31,5,1]},"kombu.utils.encoding":{safe_repr:[3,5,1],safe_str:[3,5,1],default_encoding:[3,5,1],str_to_bytes:[3,5,1],bytes_to_str:[3,5,1]},"kombu.transport.librabbitmq.Channel.Message":{body:[43,2,1],delivery_tag:[43,2,1],channel:[43,2,1]},"kombu.transport.pyredis.Channel":{client:[32,2,1],active_queues:[32,2,1],subclient:[32,2,1],basic_cancel:[32,1,1],basic_consume:[32,1,1],get_table:[32,1,1],close:[32,1,1]},"kombu.mixins":{ConsumerMixin:[20,4,1]},"kombu.utils.compat":{LifoQueue:[16,4,1],CompatOrderedDict:[16,4,1]},"kombu.transport.base":{Message:[25,4,1],Transport:[25,4,1]}},terms:{fanoutexchang:37,represent:24,all:[24,39,14,2,4,15,17,6,21,44,37,46,16],concept:14,broke:39,snif:39,selinux:39,get_reply_queu:34,consum:[23,24,34,39,14,2,40,15,28,42,18,43,20,21,44,10,47],pluggabl:14,interchang:23,four:[14,21],unseri:9,overrid:[44,24],code:[4,46,47],sleep:[31,45,39],publish:[24,25,39,14,2,28,15,42,18,43,21,44,45,46],abil:14,follow:[24,39,14,15,44,22],disk:21,forget:17,content:[39,12,25,9,4,15,24,44],typeerror:31,depend:[0,39,14,17,21,45],aspn:47,base64:[15,39],descript:21,send:[23,24,34,9,14,46,4,15,29,17,21,44,22,39],articl:[14,46,21],dispatch_from_messag:34,init:34,program:15,certain:39,body_encod:39,under:[14,46],sens:21,midpri:28,spec:[44,24],movsisyan:39,suitabl:9,passiv:[43,2,39,21],mpg:23,global:[44,24,46,13,39],producerpool:[30,39],string:[12,24,3,39,15,17,18,8,21,45,9],without:[17,39,15,29,21],fals:[30,24,39,2,33,17,31,43,21,44,45,16],register_group:30,none:[2,4,43,8,16,10,20,21,23,24,25,26,33,30,31,34,9,39,41,42,6,44,45],handle_messag:34,forker:39,util:[11,12,36,9,26,3,41,40,28,16,18,19,7,1,31,10,47],ident:[14,41,21],fan:14,cellular:46,failur:[25,4,39],drain_ev:[34,25,39,14,2,4,33,43,45],affect:[14,24,44,39],ticket:34,exact:37,recip:47,on_connection_reviv:20,iterconsum:44,level:[14,23,46,1],did:39,exchange_opt:[42,45],basic_qo:[2,43],messagestateerror:[0,2,25,43],list:[39,24,9,14,27,15,36,17,45,10],exchangetyp:37,rabbitmq:[24,39,14,27,21,44],"try":[0,24,31,34,39],item:[9,45,6,16],entity_nam:6,race:39,pypika:[12,33,18],maxsiz:16,default_port:[2,25],quick:14,use_default_limit:46,"__copy__":39,prepar:[30,2,31],localhost:[23,39,14,28,17,43,45,46],pleas:[14,39],experienc:39,impli:21,when_bound:[19,21],slower:15,maybe_list:31,still_act:26,sync:[14,22],second:[17,31,47,45,39],video:[14,23],pass:[34,24,9,39,15,17,31,44,45],download:14,idiomat:14,port:[25,39,14,2,17,43,45],append:2,compat:[11,12,39,14,15,18,44,16],index:[14,12],what:[46,39],establish_connect:[43,2,25,4,33],routes_for:6,sub:[14,17],rate:[12,47,18],clock:[39,12,22,18],repli:[34,43,4,21],get_logg:1,connection_error:[25,45,39],abl:46,brief:27,access:[2,39,21],delet:[24,39,14,2,4,43,31,6,21,44,45,10],host:[17,45,43,39],version:[14,31,16,39],key_to_pattern:37,encourag:[14,17],"new":[24,9,14,2,39,36,30,21,44,45,46,16,47],ever:[39,21],method:[0,24,25,9,2,4,15,36,17,43,7,21,44,34,37,39,45],requeu:[24,25,2,27,43,44],transport_alias:8,full:[14,8],hash:[14,21],timeouterror:0,reprkwarg:31,iteritem:16,join:14,gener:[34,12,39,30,18,31,21],never:45,onli:[23,9,39,14,2,17,21,22],here:[23,46,10],behaviour:39,unstabl:39,let:46,pub:[14,17],address:45,path:[17,8,39],along:[44,24],becom:39,modifi:21,hipri:28,valu:[24,39,2,4,17,31,43,21,22,46,16],wait:[24,14,4,7,21,44,45],convert:[43,2,4,39],produc:[23,12,29,24,14,39,28,15,17,18,43,30,44,42,45,46],sender:[4,22],get_transport_cl:[45,8],configuar:14,serializat:39,step:31,delivery_tag:[25,2,4,6,33,43],queue:[23,24,25,37,13,39,14,2,43,28,32,29,17,18,6,21,44,42,45,33,10],jame:39,base:[9,25,12,2,39,18,37],def:[23,34,31,28,45],action:[31,39,21],implement:[39,14,2,27,17,45,37,47],fxrangemax:31,chanc:[31,40],amqplain:39,semant:[45,43,39],via:[14,17,39],regardless:45,str_to_byt:3,reiniti:39,modul:[12,45,15,39],aquir:39,layer:14,put:[23,2,25,43,42],beanstalk:[12,38,14,39,17,18],api:[2,39,18,12],celerybeat:34,token_bucket:47,suddenli:39,instal:[14,12,39,9],redi:[39,14,32,17,37,46],simultaen:[0,45],establish:[39,4,33,17,19,43,45],"byte":39,select:[25,39,2,6,43,7],highli:14,regex:37,usd:[14,21],from:[23,24,25,26,14,2,43,4,40,28,17,46,6,21,44,42,45,22,39,16,47],login_method:[45,39],would:[9,39],memori:[12,13,39,14,2,17,18,21],"super":33,method_sig:4,regist:[44,24,9,15,36],upgrad:39,coverag:46,next:[31,39],overflow:[44,24],handler:[34,33,26],call:[0,23,24,14,39,34,17,19,7,21,44,45,46],until:[24,31,21,44,45,46],header:[24,25,39,2,4,15,33,42,43,21,44,37],criteria:21,msg:[4,20],"_queue_bind":37,prev:37,type:[34,24,25,9,14,2,39,40,15,28,17,44,43,7,21,36,37],forcefulli:39,science_new:21,more:[0,1,2,3,4,5,6,7,8,9,16,13,14,15,10,19,20,21,22,24,25,26,36,33,30,31,32,34,35,37,38,39,40,41,42,43,44,45,47],create_produc:30,desir:15,faircycl:[2,40],get_exchang:6,detail:[0,1,2,3,4,5,6,7,8,9,16,13,14,10,19,20,21,22,24,25,26,36,33,30,31,32,34,35,37,38,40,41,42,43,44,45,47],relat:[22,39],pyyaml:[9,39],ctype:39,simplebuff:[23,42,45,39],warn:[44,24,45,47,39],seral:39,flag:[42,2,19,24,21],"transient":[23,43,45,39,21],message_to_python:[39,2,43,4,33],rabbit:14,aris:23,known:39,obj:[45,26],hold:21,arg:[31,26,43,2,4,28,32,33,30,19,6,20,7,44,16],set_limit:[30,46,39],content_typ:[24,25,9,2,4,15,36,43,21,44,33],must:[24,25,39,14,2,4,17,31,43,21,44,45],annoy:14,topic:[14,17,21,37,18],account:39,veri:[31,46,28],word:[14,37,21],aws_secret_access_kei:39,restor:2,alia:[39,33,36,8,21],setup:[14,30],work:[17,27,15,39],uniqu:[39,4,31,43,21,10],histori:[12,39],default_transport:8,conceptu:22,remain:21,carrot:[14,44,15,39],del:31,can:[23,24,25,9,14,2,46,4,15,45,17,19,43,21,44,31,22,39,10,47],pidbox:[34,12,18],unnecessari:9,root:[14,39],fetch:44,maybe_declar:[39,46,10,28],control:[44,24,39],kombu:[0,1,2,3,4,5,6,7,8,9,16,11,12,13,14,10,17,18,19,20,21,22,23,24,25,26,28,36,30,31,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47],often:46,close_channel:[2,25],stream:9,give:[24,39,31,6,21,44,45,46],process:[23,24,25,39,14,2,15,43,44,34,22,46],autodetect:[44,24],share:[17,37],dump_entri:23,accept:[44,24,39],high:[14,28],tag:[25,39,2,4,43,21],exchange_delet:[2,6],want:[39,9,24,2,4,15,17,46],tarbal:14,"__exit__":39,serial:[23,12,25,29,24,14,39,28,15,42,18,21,44,9,46],occur:[24,45,9,21],solem:[0,1,2,3,4,32,6,7,8,16,13,10,19,20,21,22,24,25,26,36,33,30,31,34,9,37,39,40,41,42,43,44,45,47],alwai:[14,17,45,39,21],cours:17,end:[44,24],secur:14,rather:[44,2,39,46,24],anoth:45,interval_step:[31,45],uncompress:36,how:[31,45],purg:[44,24,21],"__init__":23,conn:[23,39,14,28,45,46],reject:[43,2,25,27],answer:27,instead:[17,2,25,23,39],reviv:[44,24,19,39],simpl:[23,12,24,39,28,29,42,18,44,22],connect_timeout:[17,45],updat:[16,39],map:[34,24,2,8,44,37],product:39,subsecond:39,resourc:[30,39,4,40,17,45,46],reply_cod:4,librabbitmq:[43,12,39,18],initial_valu:22,clone:[45,39],after:[24,39,14,4,17,43,46],channelpool:[45,39],constraint:15,befor:[14,31,22,46,45],on_connection_error:20,wait_multi:4,known_host:39,reply_exchang:34,acquire_channel:39,date:[23,18,39,15,29],drastic:39,associ:[17,4,39,36,21],grow:46,demonstr:39,consistent_read:6,transist:17,github:14,attempt:[44,24],practic:17,ssl:[17,45,39],encapsul:[43,4],seriou:39,counter:[4,22],credenti:39,correspond:[2,37,39],django:[14,39],issu:[14,4,46,39],callback:[23,24,34,26,14,2,39,28,33,19,43,21,44,45,31],maintain:[22,46,15],environ:[7,39],allow:[14,39],media:14,exclus:[44,43,21],mechan:[44,24],order:[24,16],queue_delet:[2,6],origin:[24,25,14,2,43,44],ingress:46,method_id:4,help:[14,12,16],media_exchang:14,queue_opt:[42,45],fall:[44,24],becaus:21,jpeg:15,handle_cal:34,image_queu:14,report:[14,39],hashingdict:31,"_global":43,reconnect:4,simplejson:15,menual:14,undeliver:24,brokerconnect:[23,34,25,39,14,2,28,17,45,46],still:[44,24,39],warren:14,on_rev:[45,39],group:[30,46,29],uuid:[31,39],fit:15,itervalu:16,amqplib:[14,17,4,39],fix:[14,31,39],clymer:35,deliv:[44,24,37,21],reprcal:31,afer:19,window:[44,24],"_0123456789_______abcdefghijklmnopqrstuvwxyz______abcdefghijklmnopqrstuvwxyz____x7fx80x81x82x83x84x85x86x87x88x89x8ax8bx8cx8dx8ex8fx90x91x92x93x94x95x96x97x98x99x9ax9bx9cx9dx9ex9fxa0xa1xa2xa3xa4xa5xa6xa7xa8xa9xaaxabxacxadxaexafxb0xb1xb2xb3xb4xb5xb6xb7xb8xb9xbaxbbxbcxbdxbexbfxc0xc1xc2xc3xc4xc5xc6xc7xc8xc9xcaxcbxccxcdxcexcfxd0xd1xd2xd3xd4xd5xd6xd7xd8xd9xdaxdbxdcxddxdexdfxe0xe1xe2xe3xe4xe5xe6xe7xe8xe9xeaxebxecxedxeexefxf0xf1xf2xf3xf4xf5xf6xf7xf8xf9xfaxfbxfcxfdxfexff":6,requir:[23,37,39],persist:[23,39,42,18,21,45],mail:[14,27],therefor:21,consumerset:[44,18,39],select_blocking_method:7,epol:39,eur:[14,21],non:[14,2,21],within:[44,24],"return":[34,24,25,9,2,39,28,15,31,43,36,21,37,16,47],greater:22,thei:[14,23,46,15,21],reveal:27,handl:[14,24,4,34,39],timestamp:[23,22,47],safe:47,as_dict:39,abcast:34,auth:39,detect_environ:[7,39],synopsi:[14,12],framework:[14,12],cet:39,automat:[24,39,14,21,44,45],amqp_messag:33,restore_unacked_onc:2,now:[31,39,15,21],discuss:27,oper:[0,24,39,14,21,44,45],introduct:[14,18,34],interval_max:[31,45],multiprocess:26,document:[14,12,45,17,44],name:[23,24,34,9,14,39,36,42,31,6,8,21,44,45,10],anyth:[46,39],get_consum:[20,28],drop:39,userid:[17,45,43,39],authent:39,separ:[14,45,37,21],easili:[14,39],localis:4,reactiv:[44,24],mode:[39,21],timeout:[23,34,39,14,2,4,33,17,43,20,42,45,46],each:[2,40,15,31,21,45,22],debug:[12,41,39,18],found:21,unicod:[31,9,3,15],stock:[14,21],attributeerror:39,side:4,mean:[24,25,39,2,4,17,43,21,44,22,46],recommend:[45,39,21],memoryerror:39,send_as_task:28,redeliv:[44,24],replac:[44,3],individu:39,multipl:[17,43,46,39],discard_al:44,ensur:[14,2,19,45,39],realli:14,wrap:39,autent:39,default_connection_param:[39,43,4,33],expect:47,urlpars:39,our:[14,4,46,39,21],happen:[14,23,25,39],patch:[14,7,39],errror:14,orient:14,special:[14,9,46,21],out:[0,26,14,2,39,47],variabl:39,given:39,msgpack:[9,15],unbound:[0,14,21],asyncoreconnect:33,goe:2,open:[39,14,15,17,31,45],invaliddata:39,pika:[14,17,39,33],ret:39,payload:[23,25,14,2,28,43],max_retri:[31,45],adjust:22,cest:39,max:31,print:[23,45,31,46,28],gen_unique_id:31,correct:39,qualifi:8,directexchang:37,insid:15,advanc:[14,24,44],bound_sicence_new:21,domest:46,kilobyt:39,differ:[17,23,28,39],undo:[44,24],standard:[14,23,37,15,39],small:31,reason:[14,27],orm:14,mime:[9,36],process_task:28,dictionari:[9,15,16],latest:[14,39],ask:[0,1,2,3,4,32,6,7,8,16,12,13,14,10,19,20,21,22,24,25,26,27,36,33,30,31,34,9,37,39,40,41,42,43,44,45,47],org:[44,31,47,39],close_connect:[43,2,25,4,33],decompress:36,unacknowledg:[44,2,24],video_queu:14,list_bind:43,reset_aft:30,add_queue_from_dict:39,couldn:45,thread:[45,47,46,7,39],forc:[30,45,4,39],unwant:39,could:39,traceback:45,synchron:[12,2,18,7,21,22],fromtimestamp:23,david:[35,39,38],connectionlimitexceed:[0,45,46],turn:39,channel_error:[25,45],turk:39,issue10272:39,outsid:14,log_messag:23,top:[14,39],frequent:[12,27],first:39,add_consumer_from_dict:44,softwar:[14,22],create_transport:45,slept:45,mixin:[12,39,28,18,19,20],directli:[2,39],exchange_declar:[2,43],question:[12,27],qualiti:[44,2,24,18],number:[0,24,39,2,17,31,44,45,47],basic_get:[2,43,33],ziegler:[38,39],feet:46,mai:[24,25,4,15,17,21,44,45,46,47],instruct:15,alreadi:[0,24,25,14,2,19,43,21,44,46],done:[44,2,45,24,21],messag:[0,2,4,6,12,14,15,17,18,21,37,23,24,25,27,29,28,33,34,9,22,39,42,43,44,45,46],blank:21,miss:15,primari:15,retry_over_tim:31,size:[14,24,44,39],prioriti:[24,2,4,28,33,43,21,44],is_bound:19,sourc:14,"long":[31,39,21],smaller:[44,24,15],guest:[23,39,14,28,17,43,46],queue_bind:[43,2,6,21],restart_limit:20,unknown:39,licens:[0,1,2,3,4,5,6,7,8,9,16,12,13,14,10,19,20,21,22,24,25,26,36,33,30,31,32,34,35,37,38,40,41,42,43,44,45,47],safe_str:3,system:39,least:21,silenc:39,necessarili:21,just:[14,46,21],monkei:[7,39],statement:14,which:[23,24,39,4,15,17,21,44,46,16],show:39,interfac:[23,12,25,39,14,29,42,18,44,45,37],scheme:[14,15,21],routing_kei:[34,24,37,14,2,43,28,15,42,6,21,44,45,33,46],store:[39,14,17,31,21,37],listen:[34,39],premoli:5,option:[34,24,9,14,39,15,17,21,44,42,45,10],auto_delet:[39,2,43,21,44,37],bytes_to_str:3,namespac:34,shallow:16,message_data:[2,4,33],lower:39,specifi:[23,24,25,9,2,39,15,17,8,21,44,45,10],direct:[34,14,2,28,17,18,43,21,37],broadcast:[34,37,10],forward:[39,22,21],"short":4,too:[14,46],consult:[17,45,8],basic_publish:[2,43,33],than:[24,39,14,15,21,44,22,46],send_messag:39,conveni:[9,46,10],keyword:[39,29,17,31,45,10],whenev:39,provid:[39,14,4,17,31,21,45,46],remov:[23,25,39,2,43,21,16],connectionpool:[45,46,39],uuid4:31,structur:[2,25,43,15,9],"final":[34,12,39,18,26],project:14,classmethod:16,info:[23,34,39,28,20,45],mongod:39,str:[24,39,9],were:[39,21],posit:31,design:21,minut:21,other:[24,4,15,17,44,22,16],introduc:39,no_ack:[24,39,43,2,33,42,6,21,44,45],transport:[39,35,25,13,12,14,2,4,40,29,5,33,17,18,6,38,32,8,43,45,37],simpledb:[14,17,6,39],deliveri:[43,25,4,21],sai:31,stdin:45,kwdict:[31,28],abov:[23,15],enable_callback:44,januari:27,modern:15,add_queu:44,argument:[23,24,34,39,2,29,17,31,43,21,44,45,37,46,10],packag:[14,9,44],pip:14,binding_argu:21,have:[23,24,39,14,15,17,31,21,44,45,46,10],"__main__":[23,28],need:[23,24,39,14,15,17,44,45,37,46],notimplementederror:[44,2,24],predic:40,contribut:[14,12,39],next_token:6,caus:[4,15,39],built:[14,31,15,8,21],zero:[14,24,44,21],inform:[25,21],destroi:39,latter:[23,9],mid:28,note:[24,39,15,21,44,45,9,46],also:[24,39,14,15,17,21,44,45,22,46],client:[34,35,25,13,24,14,2,43,4,28,5,33,17,6,38,32,21,44,39],get_tabl:[37,2,6,32],take:[24,31,21],indic:[12,4],fmt:31,properti:[24,25,39,14,2,4,33,31,43,21,44],text:[14,25,4,36],codec:39,channel:[0,2,4,5,6,10,13,14,15,17,18,19,20,21,37,23,24,25,38,28,33,32,34,35,39,41,42,43,44,45],even:[9,39,14,17,7,21],copi:[45,19,37,16],unless:9,distribut:[14,22,39],kombu_log_channel:39,usernam:[17,45],who:28,compress:[23,12,24,14,28,36,42,18,19,44,46],dialogu:21,keyerror:39,priority_to_routing_kei:28,most:[14,45,47,21],beta:39,regular:14,brpop:39,pop:16,bsd:[0,1,2,3,4,5,6,7,8,9,16,13,14,10,19,20,21,22,24,25,26,36,33,30,31,32,34,35,37,38,40,41,42,43,44,45,47],process_media:14,"class":[1,2,4,5,6,8,10,12,13,15,16,17,18,19,20,21,22,23,24,25,26,28,33,30,31,32,34,35,37,38,39,40,41,42,43,44,45,47],lazili:45,on_consume_readi:20,bound:[34,39,14,19,21,37],marshal:9,don:[14,46,15,39],exc:[24,31,20,45],url:[17,45,29,39],entry_to_queu:[10,39],later:[17,39],request:[44,24,45,4,9],doe:[24,39,14,8,21,44],basic_cancel:[39,2,4,6,32,43],runtim:46,determin:21,pattern:[14,6,21],usual:[34,2,45,9],gracefulli:14,translat:39,recipi:[44,24],type_to_nam:39,serializ:2,multi_cal:34,wikipedia:[14,22,47],handle_cast:34,speedup:15,syntax:39,after_reply_message_receiv:[43,13],create_bind:6,identifi:[25,39,4,36,43,21],resolve_transport:8,data:[23,34,9,2,4,15,29,18,43,8,39],find:[44,24],setter:31,current:[23,24,39,2,34,42,19,7,21,44,45,22,46],fxrang:31,explicitli:[17,21],locat:39,acquir:[45,46,28,39],copyright:[0,1,2,3,4,5,6,7,8,9,16,13,10,19,20,21,22,24,25,26,36,33,30,31,32,34,35,37,38,39,40,41,42,43,44,45,47],kombu_log_connect:39,"true":[23,24,25,39,14,2,43,28,45,17,6,21,44,42,34,37,46,16,47],transact:2,configur:[14,17,45,39],releas:[30,39,29,17,18,44,45,46],forev:[31,46,45,39],should:[24,39,14,31,44,9,46,47],x00x01x02x03x04x05x06x07x08tnx0bx0crx0ex0fx10x11x12x13x14x15x16x17x18x19x1ax1bx1cx1dx1ex1f:6,latenc:39,dict:[17,45],"0x101805650":46,extra_context:20,local:[44,24,21],over:[31,15],pyredi:[12,32,18],reset:[30,46,39],move:[22,39],unus:21,get:[23,12,14,2,40,36,42,31,6,8,21,45,37,46],kombu_log_debug:39,familiar:14,express:[15,39],lifoqueu:[16,39],synctransport:33,nativ:[14,17,15],amazon:[14,6,39],cannot:4,fifo:[16,39],popitem:16,increas:[31,39],pipermail:27,get_queu:[34,6],event:[24,14,2,4,45,22],restart:21,dispatch_method:4,bound_science_new:21,item_nam:6,enabl:[24,39,2,42,43,44,45],held:[44,24],ack:[23,25,39,2,28,43],cyclic:39,python:[11,12,25,23,9,14,2,4,15,31,43,44,39,16,47],"public":30,rfc:4,channel_id:[39,43,4,33],cach:31,common:[12,39,14,28,18,21,46,10],partit:31,contain:[39,2,9,21],clean:46,asyncoretransport:33,septemb:[18,29],where:[39,40,31,7,21,46],attapattu:21,wiki:47,set:[31,24,25,37,9,14,2,39,40,15,17,19,43,21,44,45,22,46],basic_ack:[43,2,6,33],allowed_method:4,sep:31,bucket:47,basic_reject:[2,43],around:15,get_decod:36,nasdaq:[14,21],get_limit:30,see:[0,1,2,3,4,5,6,7,8,9,16,13,14,10,17,19,20,21,22,24,25,26,27,36,33,30,31,32,34,35,37,38,40,41,42,43,44,45,46,47],fanout:[34,39,14,17,18,21,37],mandatori:[24,39,33,43,21,44],result:[45,7],respons:[45,21],fail:4,close:[23,38,39,14,2,43,4,40,5,33,17,6,32,21,44,42,45,46],channel_or_connect:14,serializernotinstal:9,retriev:6,eventlet:[7,39],if_unus:[2,21],onc:[2,46],infinit:44,sphinx:14,can_consum:[2,47],detect:[4,15],correctli:4,hopefulli:31,deleg:39,databas:17,someth:[23,39],easi:14,particip:14,aws_access_key_id:39,unack:2,state:[34,13,2,18,31,21,37],won:21,mutex:22,logwrap:41,"0x1023461c0":16,between:[24,39,2,31,21,44,45,22],register_callback:[14,24,44],"import":[23,39,14,28,17,21,46],awai:46,paramet:[39,24,9,2,4,36,17,31,21,44,45,37,46,10],across:14,attribut:[39,14,15,21,45,37],altern:[24,15,17,21,44,45],signatur:[44,24,39],limitexceed:[0,45],nowait:[43,2,33,21],pylibrabbitmq:[43,39],kei:[23,24,39,14,2,21,44,45,37,16],as_uri:[46,39],default_seri:9,xrang:23,lamport:[22,39],flow:[44,2,43,24],mailbox:[34,18],pypi:[14,44,39],cycl:[2,15],prepare_messag:[43,2,4,33],len:42,conn2:46,distinguish:39,come:[23,39],conn1:46,alias:[17,36,8,39],both:[14,23,39,10,21],consumermixin:[20,28,39],last:[45,39,47,16,21],execed:45,tokensin:47,supports_fanout:[14,17,6,37,39],region:[6,39],equal:[44,24,40,16],against:46,emit:[1,39],connection_info:34,etc:[14,15],shortstr:4,instanc:[31,24,25,39,2,4,15,41,19,43,21,44,45,46,10],default_channel:39,context:[17,23,4,34,39],logic:[22,39],improv:[44,24],iterqueu:44,repeatlast:31,com:[14,27,47],scope:[2,26],simplequeu:[23,42,45,39],load:17,simpli:14,kwd:[20,16],cancer:21,point:2,instanti:[44,24,45,39],overview:[14,18,9],insist:[17,45],solv:39,dispatch:[34,24,4,44],colon:45,provok:4,poolgroup:30,linux:39,cancel:[34,24,26,14,2,39,21,44],respect:[46,39],guid:[12,29],assum:21,backend:[37,13,39],resynchron:22,ensure_connect:[45,39],creat:[23,30,39,34,17,19,6,21,45,46],yaml:[9,15],stamp:22,due:[25,4],empti:[39,21],sinc:15,compon:39,json:[23,9,39,14,15,24,46],much:31,autoretri:39,interpret:[14,21],basic:[17,23,39,29,24],raw_encod:9,queue_declar:[43,2,39,21],yadda:46,addit:[23,24,25,39,17,31,21,44,42,45,10],tokenbucket:47,ghettoq:39,"__len__":42,unregist:[9,39],field:[17,21],if_empti:[2,21],fill_rat:47,lifo:[16,39],imag:[14,15],worker:28,search:12,mher:39,ani:[24,39,14,4,15,21,44,45,37,46],decim:15,doesn:[27,6],rememb:[14,45,16],uncknowledg:2,repres:9,former:23,convers:37,"case":[9,46,15,21],exchange_typ:[44,2],stolen:[47,21],queue_argu:21,process_next:44,raw:[9,25,2,15,29,21],plain:15,servic:[44,2,24,18],zlib:[46,28],harder:17,hello_task:28,easier:17,aim:14,defin:[23,14,2,4,21,37,10],"while":[23,34,39,14,24,31],suport:[17,45],unbind:21,"typeof":2,create_channel:[43,2,25,4,33],error:[23,25,39,3,4,20,21,45],fun:[34,40,28,31,7,45],aid:4,expected_tim:47,howev:[15,39],loop:45,transport_opt:[17,45,6,39],conninfo:6,parse_qsl:39,ordereddict:39,increment:22,advantag:[15,21],cast:34,readi:[44,2,24],tabl:[12,39,14,2,17,6,8,21,37],henc:21,them:[14,17,23,21],jpg:15,destin:[34,21],notbounderror:[0,14],"default":[39,24,25,29,9,14,2,4,15,16,17,6,7,8,21,44,45,37,46,10],kwarg:[2,4,5,6,7,10,13,19,20,21,37,25,26,28,33,30,31,32,34,35,38,40,42,43,44,45],consuming_from:[44,39],avi:14,apply_glob:[44,2,24],incom:22,ascii:9,ship:[46,39],sever:[14,17],scienc:21,issue4978:31,weakref:26,incompat:39,develop:[14,39],welcom:14,stop:[44,24,31],author:[14,39],perform:[14,24,39,44,21],suggest:14,make:[23,39,14,17,31,7,21],couchdb:[14,35,17,39],exchang:[2,32,43,10,12,14,15,17,18,21,37,23,24,28,33,34,39,42,6,44,45,46],cross:15,same:[23,24,39,14,15,17,21,45,46],check:[17,39,21],binari:[9,39,15,21],when:[23,24,25,26,14,2,4,15,17,19,8,21,44,31,22,39,45,47],html:27,decod:[24,25,9,2,39,36,15,18,43,44],capac:47,auto:[45,21,10,15],algorithm:[14,47,21],task_queu:28,start:[39,14,31,21,45,46],complet:45,iterkei:16,clear:[42,16],finish:[44,24,21],http:[39,14,27,31,44,47],hostnam:[17,23,45,34,39],charact:[14,9,37,21],hang:39,syn:[12,39,7,18],solut:14,fairli:[2,15],rais:[24,25,9,14,2,39,31,43,21,44,45,46],max_item:6,initi:[2,39],mani:[45,15],chang:[2,39,46,12],recent:[45,39],fromkei:16,drain:[2,24],kept:[14,17],equival:[23,37],polling_interv:39,older:[16,39],cjson:[15,39],whole:[44,24],reload_schedul:34,itself:[44,24,39],inherit:[2,39],cutekitten:23,thought:22,exampl:[23,12,34,9,14,39,28,29,17,31,21,45,37,46],command:[34,39],thi:[23,24,25,37,9,14,2,46,4,36,45,17,31,43,21,44,34,22,39,10,47],choos:17,entiti:[0,12,24,39,18,21,46,10],queue_purg:[2,43,33],loss:24,rout:[23,24,39,14,2,17,6,21,44,45,37],left:46,protocol:[14,37],basi:15,execut:26,object:[23,24,26,14,39,15,19,21,45,9,46,16],entri:[23,47],exclud:37,on_return:24,activ:[24,2,21,44,45,46],findandmodifi:39,percoco:5,part:[17,2,15,21],safety_interv:20,on_data_avail:33,sdb:6,simultan:[0,45],yet:[17,27,39],languag:15,wether:17,task:[14,39,28,29],password:[17,45,43,39],emergency_dump_st:31,got:46,rpartit:31,consumer_tag:[39,43,2,4,32,33,6,21],raw_messag:[43,2,4,33],except:[0,12,24,14,2,4,40,15,18,31,43,45,9,39,46],shortcut:[23,45,39],blog:21,add:[14,39],cleanup:26,primit:[14,28,21],noack:43,schedul:[12,40,18],sslerror:39,logger:[23,41,1,39],match:[14,37,4,39,21],app:46,default_encod:3,build:14,earli:46,applic:[34,9,25,14,21,46],dataerror:39,pyamqplib:[17,12,4,8,18],maybechannelbound:19,format:[17,6,39],preserv:21,term:[44,24],lolcat1:14,respond:[4,21],recov:[44,2,24],include_password:39,know:46,amq:[37,2,4],world:[28,39],bit:15,characterist:15,recurs:15,get_item:6,insert:16,verify_connect:4,like:[14,23,46,15,21],specif:[24,4,17,21,44,45,37],deprec:[45,39],rajith:21,arbitrari:[44,24,39],manual:[14,24,39,21],resolv:4,integ:[39,21],server:[24,25,39,14,2,4,17,43,21,44,45],basic_recov:2,from_dict:44,"boolean":15,necessari:39,either:[14,31,21],if_unusu:2,choic:15,popular:14,async:[34,12,39,14,18,7],nice:24,manag:[2,46,39],two:[23,24,39,14,31,21,44,46],underli:[45,39],node:[34,18],exceed:[0,31,45,39],queue_nam:23,easy_instal:14,shutdown:2,acknowledg:[0,24,25,2,42,43,21,45],interv:[2,31,20,45],anyjson:39,some:[14,22,15,39],back:[43,2,25,4,46],self:[23,9,28,42,31,45],abstractchannel:2,on_decode_error:[24,39],intern:[31,4],sure:[31,7],with_stat:[23,28],restore_unack:2,read:[14,15,21],guarante:2,delivery_info:25,log_queu:23,librari:[23,15,21],registri:[18,39,36,9],loglevel:[28,41],poll:[2,21],lead:39,collect:2,"function":[11,35,12,39,36,18,31,7,8,21,45,46],leak:39,tube:46,amqp_protocol_head:39,octet:[44,24],token:47,subclass:[44,2,24],subscrib:[44,24],bst:39,retri:[31,45],leav:[39,21],unit:14,slash:39,condit:[4,39],postencod:25,foo:17,notabl:15,blockingconnect:33,refer:[12,39,15,18],preload:45,ensure_drain_ev:33,previou:39,run:[20,28],emul:2,reach:31,usag:[45,22,39],broker:[24,39,2,4,33,43,21,44,45,46],properli:[39,21],do_restor:2,prefetch:[44,2,24],maybe_bind:[19,21],pickl:[14,9,28,15],although:[44,24,21],lamportclock:[22,39],peer:[44,24,4],"__name__":[23,28],post:21,appli:[44,24,45,39],pycouchdb:[35,18,12],describ:[9,6,21],binding_kei:43,comparison:[14,12,17,29],about:[14,27,46,21],nullhandl:1,central:9,socket:[23,45,39],valid:17,class_id:4,bound_exchang:[14,21],slightli:23,delivery_mod:[44,24,39,21],page:12,create_message_view:35,includ:[22,15,8,39],disadvantag:15,constructor:[34,2,45],own:[25,39,17,21,22,46],discard:[43,2,25,4,45],errback:[31,45],disabl:[42,39,14,2,24,17,44,45,46],block:[23,39,28,42,7,45,46],everi:[39,14,15,31,46,10],topicexchang:37,qsize:42,activest:47,"float":15,encod:[23,12,25,24,14,3,4,15,36,18,43,21,44,9,39],domain:[14,6,21],terminolog:[14,12],three:9,down:[44,24,4],pair:[45,16,21],read_timeout:4,cancel_by_queu:[44,24,39],slight:15,been:[0,24,25,39,14,2,43,44,45,46],contrib:39,dot:[14,37,21],your:[39,14,15,17,21,46],durabl:[14,2,43,21,44,45,37],per:[46,15,39],rkei:[37,15],log:[23,12,39,4,28,18,1],wai:45,compatordereddict:16,transfer:15,refil:47,support:[24,41,9,14,2,39,15,28,17,21,44,45,37,46,10],task_exchang:28,iter:[6,16],fast:15,custom:[39,14,29,15,21,46,10],avail:[9,24,14,39,36,17,21,44,45,46,47],lost:[39,21],singl:[23,24,39,31,21,45,37],setdefault:16,no_loc:43,low:28,myqueu:23,safe_repr:3,stai:14,myvhost:17,adher:2,treat:21,fork:[46,39],monoton:22,tracker:[14,12],datetim:23,auto_declar:[44,24,39],channellimitexceed:[0,45],tupl:[9,25,37,31],establis:39,colliss:31,taken:[17,47,26],aren:46,bodi:[34,24,25,9,2,4,28,36,43,21,44,39],link:46,gain:15,newer:31,larger:15,beat:34,shamelessli:21,line:45,safeguard:46,buf:33,bug:[14,12,31,39],sent:[24,25,39,14,2,15,43,21,44],count:2,reappli:45,immedi:[24,33,43,21,44,45],utf:9,attr:31,consist:[14,21],possibl:[14,9,46,39],whether:21,best:[17,46,15],caller:45,prefetch_count:[44,2,43,24],maximum:[0,31,22,45,47],tell:17,"____________":6,record:1,good:15,gevent:[7,39],limit:[0,12,34,24,2,39,15,30,18,20,44,45,46,47],virtual_host:[17,45,43,39],basic_consum:[2,4,6,32,33,43],otherwis:[44,24,21],problem:[14,39],deadlock:46,delimit:21,care:46,connect:[0,2,4,5,6,12,13,14,17,18,19,20,21,23,24,25,38,28,29,30,31,33,34,35,39,41,43,44,45,46],"catch":31,featur:[14,12,39,24],add_consum:44,bind:[24,14,2,19,6,21,44,37],prefetch_s:[44,2,43,24],myq:39,cover:21,"abstract":[2,19],filenam:23,proven:14,descriptor:31,"__future__":[23,28],cure:21,contextlib:23,file:[14,45,15],behavior:39,shut:4,exist:[14,6,39,21],tmp:14,probabl:15,again:[31,45],active_queu:32,wast:15,amqp:[23,12,24,14,46,43,4,28,33,17,19,6,21,44,9,39],content_encod:[24,25,9,2,4,15,33,43,21,44],buffer:[23,18,45,42],titl:46,user:[14,12,23,29,39],excel:23,exitprior:26,virtual:[12,39,14,2,40,17,18,45,37],flavio:5,vendor:14,my_pictur:15,subclient:32,declar:[24,39,14,2,17,21,44,42,46],lookup:[37,39],get_encod:36,my_callback:14,better:15,test:[14,39],you:[23,24,25,9,14,2,39,15,17,43,21,45,46,10],visibility_timeout:6,reply_text:4,shrink:46,queu:14,deseri:[23,9,25,2,15,43],news_exchang:[46,21],star:[14,21],wildcard:[37,21],fulli:8,mongodb:[12,39,14,5,17,18],why:27,plug:14,sqlalchemi:[14,39],setup_log:[28,41],drag:46,queri:[17,6],on_iter:20,consid:22,previous:[36,39],safeti:47,lopri:28,configu:10,pool:[30,12,39,28,29,17,18,45,46],legal:6,prepare_bind:37,receiv:[23,24,25,14,4,29,17,43,21,44,42,22],open_fil:31,longer:39,filterfunc:44,directori:[14,39],reliabl:14,crash:39,gethostnam:23,rule:[4,22],hello:[28,39],interval_start:[31,45],queue_unbind:43,brokerst:2,get_nowait:42,ignor:[44,24],fact:46,potenti:[44,24,39],time:[0,23,39,31,45,22,46,47],reply_to:34,cookbook:47,dump:31,avoid:[44,24,39],cached_properti:31},objtypes:{"0":"py:module","1":"py:method","2":"py:attribute","3":"py:data","4":"py:class","5":"py:function","6":"py:exception","7":"py:classmethod"},titles:["kombu.exceptions","Logging - kombu.utils.log","kombu.transport.virtual","String Encoding - kombu.utils.encoding","kombu.transport.pyamqplib","kombu.transport.mongodb","kombu.transport.SQS","Async Utilities - kombu.syn","kombu.transport","kombu.serialization","Common Utilities - kombu.common","kombu.utils.functional","Kombu Documentation","kombu.transport.memory","kombu - AMQP Messaging Framework for Python","Serialization","Compat. utilities - kombu.utils.compat","Connections and transports","API Reference","kombu.compression","Mixin Classes - kombu.mixins","kombu.entity","Clocks and Synchronization - kombu.clocks","Simple Interface","kombu.messaging","kombu.transport.base","Finalize - kombu.utils.finalize","Frequently Asked Questions","Examples","User Guide","General Pools - kombu.pools","Utilities - kombu.utils","kombu.transport.pyredis","kombu.transport.pypika","kombu.pidbox","kombu.transport.pycouchdb","kombu.compression","kombu.transport.virtual.exchange","kombu.transport.beanstalk","Change history","kombu.transport.virtual.scheduling","Debugging - kombu.utils.debug","kombu.simple","kombu.transport.librabbitmq","kombu.compat","kombu.connection","Connection and Producer Pools","Rate limiting - kombu.utils.limits"],objnames:{"0":"Python module","1":"Python method","2":"Python attribute","3":"Python data","4":"Python class","5":"Python function","6":"Python exception","7":"Python class method"},filenames:["reference/kombu.exceptions","reference/kombu.utils.log","reference/kombu.transport.virtual","reference/kombu.utils.encoding","reference/kombu.transport.pyamqplib","reference/kombu.transport.mongodb","reference/kombu.transport.SQS","reference/kombu.syn","reference/kombu.transport","reference/kombu.serialization","reference/kombu.common","reference/kombu.utils.functional","index","reference/kombu.transport.memory","introduction","userguide/serialization","reference/kombu.utils.compat","userguide/connections","reference/index","reference/kombu.abstract","reference/kombu.mixins","reference/kombu.entity","reference/kombu.clocks","userguide/simple","reference/kombu.messaging","reference/kombu.transport.base","reference/kombu.utils.finalize","faq","userguide/examples","userguide/index","reference/kombu.pools","reference/kombu.utils","reference/kombu.transport.pyredis","reference/kombu.transport.pypika","reference/kombu.pidbox","reference/kombu.transport.pycouchdb","reference/kombu.compression","reference/kombu.transport.virtual.exchange","reference/kombu.transport.beanstalk","changelog","reference/kombu.transport.virtual.scheduling","reference/kombu.utils.debug","reference/kombu.simple","reference/kombu.transport.librabbitmq","reference/kombu.compat","reference/kombu.connection","userguide/pools","reference/kombu.utils.limits"]}) \ No newline at end of file
diff --git a/userguide/connections.html b/userguide/connections.html
index 7ee5ba12..3da6170b 100644
--- a/userguide/connections.html
+++ b/userguide/connections.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Connections and transports &mdash; Kombu v1.3.2 documentation</title>
+ <title>Connections and transports &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,9 +21,9 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="up" title="User Guide" href="index.html" />
- <link rel="next" title="Simple Interface" href="simple.html" />
+ <link rel="next" title="Examples" href="examples.html" />
<link rel="prev" title="User Guide" href="index.html" />
</head>
<body>
@@ -37,12 +37,12 @@
<a href="../py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li class="right" >
- <a href="simple.html" title="Simple Interface"
+ <a href="examples.html" title="Examples"
accesskey="N">next</a> |</li>
<li class="right" >
<a href="index.html" title="User Guide"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" accesskey="U">User Guide</a> &raquo;</li>
</ul>
</div>
@@ -53,13 +53,15 @@
<div class="body">
<div class="section" id="connections-and-transports">
-<h1>Connections and transports<a class="headerlink" href="#connections-and-transports" title="Permalink to this headline">¶</a></h1>
+<span id="guide-connections"></span><h1>Connections and transports<a class="headerlink" href="#connections-and-transports" title="Permalink to this headline">¶</a></h1>
+<div class="section" id="basics">
+<span id="connection-basics"></span><h2>Basics<a class="headerlink" href="#basics" title="Permalink to this headline">¶</a></h2>
<p>To send and receive messages you need a transport and a connection.
There are several transports to choose from (amqplib, pika, redis, in-memory),
and you can even create your own. The default transport is amqplib.</p>
<p>Create a connection using the default transport:</p>
<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="kn">from</span> <span class="nn">kombu</span> <span class="kn">import</span> <span class="n">BrokerConnection</span>
-<span class="gp">&gt;&gt;&gt; </span><span class="n">connection</span> <span class="o">=</span> <span class="n">BrokerConnection</span><span class="p">()</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">connection</span> <span class="o">=</span> <span class="n">BrokerConnection</span><span class="p">(</span><span class="s">&quot;amqp://guest:guest@localhost:5672//&quot;</span><span class="p">)</span>
</pre></div>
</div>
<p>The connection will not be established yet, as the connection is established
@@ -69,23 +71,194 @@ method:</p>
<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">connection</span><span class="o">.</span><span class="n">connect</span><span class="p">()</span>
</pre></div>
</div>
-<p>This connection will use the default connection settings, which is using
-the localhost host, default port, username <cite>guest</cite>,
+<p>You can also check wether the connection is connected:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">connection</span><span class="o">.</span><span class="n">connected</span><span class="p">()</span>
+<span class="go">True</span>
+</pre></div>
+</div>
+<p>Connections must always be closed after use:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">connection</span><span class="o">.</span><span class="n">close</span><span class="p">()</span>
+</pre></div>
+</div>
+<p>But best practice is to release the connection instead,
+this will release the resource if the connection is associated
+with a connection pool, or close the connection if not,
+and makes it easier to transist to connection pools later:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">connection</span><span class="o">.</span><span class="n">release</span><span class="p">()</span>
+</pre></div>
+</div>
+<div class="admonition-see-also admonition seealso">
+<p class="first admonition-title">See also</p>
+<p class="last"><a class="reference internal" href="pools.html#guide-pools"><em>Connection and Producer Pools</em></a></p>
+</div>
+<p>Of course, the connection can be used as a context, and you are
+encouraged to do so as it makes it harder to forget releasing open
+resources:</p>
+<div class="highlight-python"><pre>with BrokerConnection() as connection:
+ # work with connection</pre>
+</div>
+</div>
+<div class="section" id="urls">
+<span id="connection-urls"></span><h2>URLs<a class="headerlink" href="#urls" title="Permalink to this headline">¶</a></h2>
+<p>Connection parameters can be provided as an URL in the format:</p>
+<div class="highlight-python"><pre>transport://userid:password@hostname:port/virtual_host</pre>
+</div>
+<p>All of these are valid URLs:</p>
+<div class="highlight-python"><pre># Specifies using the amqp transport only, default values
+# are taken from the keyword arguments.
+amqp://
+
+# Using Redis
+redis://localhost:6379/
+
+# Using virtual host '/foo'
+amqp://localhost//foo
+
+# Using virtual host 'foo'
+amqp://localhost/foo</pre>
+</div>
+<p>The query part of the URL can also be used to set options, e.g.:</p>
+<div class="highlight-python"><pre>amqp://localhost/myvhost?ssl=1</pre>
+</div>
+<p>See <a class="reference internal" href="#connection-options"><em>Keyword arguments</em></a> for a list of supported options.</p>
+<p>A connection without options will use the default connection settings,
+which is using the localhost host, default port, username <cite>guest</cite>,
password <cite>guest</cite> and virtual host &#8220;/&#8221;. A connection without arguments
is the same as:</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">BrokerConnection</span><span class="p">(</span><span class="n">hostname</span><span class="o">=</span><span class="s">&quot;localhost&quot;</span><span class="p">,</span>
-<span class="gp">... </span> <span class="n">userid</span><span class="o">=</span><span class="s">&quot;guest&quot;</span><span class="p">,</span>
-<span class="gp">... </span> <span class="n">password</span><span class="o">=</span><span class="s">&quot;guest&quot;</span><span class="p">,</span>
-<span class="gp">... </span> <span class="n">virtual_host</span><span class="o">=</span><span class="s">&quot;/&quot;</span><span class="p">,</span>
-<span class="gp">... </span> <span class="n">port</span><span class="o">=</span><span class="mi">6379</span><span class="p">)</span>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">BrokerConnection</span><span class="p">(</span><span class="s">&quot;amqp://guest:guest@localhost:5672//&quot;</span><span class="p">)</span>
</pre></div>
</div>
-<p>The default port is transport specific, for AMQP this is 6379.</p>
+<p>The default port is transport specific, for AMQP this is 5672.</p>
<p>Other fields may also have different meaning depending on the transport
used. For example, the Redis transport uses the <cite>virtual_host</cite> argument as
the redis database number.</p>
-<p>See the <a class="reference internal" href="../reference/kombu.connection.html#kombu.connection.BrokerConnection" title="kombu.connection.BrokerConnection"><tt class="xref py py-class docutils literal"><span class="pre">BrokerConnection</span></tt></a> reference documentation
-for more information and a full list of the arguments supported.</p>
+</div>
+<div class="section" id="keyword-arguments">
+<span id="connection-options"></span><h2>Keyword arguments<a class="headerlink" href="#keyword-arguments" title="Permalink to this headline">¶</a></h2>
+<p>The <tt class="xref py py-class docutils literal"><span class="pre">BrokerConnection</span></tt> class supports additional
+keyword arguments, these are:</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">hostname:</th><td class="field-body">Default hostname if not provided in the URL.</td>
+</tr>
+<tr class="field"><th class="field-name">userid:</th><td class="field-body">Default username if not provided in the URL.</td>
+</tr>
+<tr class="field"><th class="field-name">password:</th><td class="field-body">Default password if not provided in the URL.</td>
+</tr>
+<tr class="field"><th class="field-name">virtual_host:</th><td class="field-body">Default virtual host if not provided in the URL.</td>
+</tr>
+<tr class="field"><th class="field-name">port:</th><td class="field-body">Default port if not provided in the URL.</td>
+</tr>
+<tr class="field"><th class="field-name">transport:</th><td class="field-body">Default transport if not provided in the URL.
+Can be a string specifying the path to the class. (e.g.
+<tt class="docutils literal"><span class="pre">kombu.transport.pyamqplib.Transport</span></tt>), or one of the aliases:
+<tt class="docutils literal"><span class="pre">amqplib</span></tt>, <tt class="docutils literal"><span class="pre">pika</span></tt>, <tt class="docutils literal"><span class="pre">redis</span></tt>, <tt class="docutils literal"><span class="pre">memory</span></tt>, and so on.</td>
+</tr>
+<tr class="field"><th class="field-name">ssl:</th><td class="field-body">Use ssl to connect to the server. Default is <tt class="xref docutils literal"><span class="pre">False</span></tt>.
+Only supported by the amqp transport.</td>
+</tr>
+<tr class="field"><th class="field-name">insist:</th><td class="field-body">Insist on connecting to a server.
+In a configuration with multiple load-sharing servers, the insist
+option tells the server that the client is insisting on a connection
+to the specified server. Default is <tt class="xref docutils literal"><span class="pre">False</span></tt>.
+Only supported by the amqp and pika transports, and not by AMQP 0-9-1.</td>
+</tr>
+<tr class="field"><th class="field-name" colspan="2">connect_timeout:</th></tr>
+<tr class="field"><td>&nbsp;</td><td class="field-body">Timeout in seconds for connecting to the
+server. May not be suported by the specified transport.</td>
+</tr>
+<tr class="field"><th class="field-name" colspan="2">transport_options:</th></tr>
+<tr class="field"><td>&nbsp;</td><td class="field-body">A dict of additional connection arguments to
+pass to alternate kombu channel implementations. Consult the transport
+documentation for available options.</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="section" id="transport-comparison">
+<h2>Transport Comparison<a class="headerlink" href="#transport-comparison" title="Permalink to this headline">¶</a></h2>
+<table border="1" class="docutils">
+<colgroup>
+<col width="24%" />
+<col width="16%" />
+<col width="19%" />
+<col width="17%" />
+<col width="24%" />
+</colgroup>
+<tbody valign="top">
+<tr><td><strong>Client</strong></td>
+<td><strong>Type</strong></td>
+<td><strong>Direct</strong></td>
+<td><strong>Topic</strong></td>
+<td><strong>Fanout</strong></td>
+</tr>
+<tr><td><em>amqplib</em></td>
+<td>Native</td>
+<td>Yes</td>
+<td>Yes</td>
+<td>Yes</td>
+</tr>
+<tr><td><em>pika</em></td>
+<td>Native</td>
+<td>Yes</td>
+<td>Yes</td>
+<td>Yes</td>
+</tr>
+<tr><td><em>redis</em></td>
+<td>Virtual</td>
+<td>Yes</td>
+<td>Yes[*]_</td>
+<td>Yes (PUB/SUB)</td>
+</tr>
+<tr><td><em>beanstalk</em></td>
+<td>Virtual</td>
+<td>Yes</td>
+<td>Yes[*]_</td>
+<td>No</td>
+</tr>
+<tr><td><em>SQS</em></td>
+<td>Virtual</td>
+<td>Yes</td>
+<td>Yes[*]_</td>
+<td>Yes[#]_</td>
+</tr>
+<tr><td><em>mongodb</em></td>
+<td>Virtual</td>
+<td>Yes</td>
+<td>Yes[*]_</td>
+<td>No</td>
+</tr>
+<tr><td><em>couchdb</em></td>
+<td>Virtual</td>
+<td>Yes</td>
+<td>Yes[*]_</td>
+<td>No</td>
+</tr>
+<tr><td><em>in-memory</em></td>
+<td>Virtual</td>
+<td>Yes</td>
+<td>Yes[*]_</td>
+<td>No</td>
+</tr>
+</tbody>
+</table>
+<table class="docutils footnote" frame="void" id="id1" rules="none">
+<colgroup><col class="label" /><col /></colgroup>
+<tbody valign="top">
+<tr><td class="label">[*]</td><td>Declarations only kept in memory, so exchanges/queues
+must be declared by all clients that needs them.</td></tr>
+</tbody>
+</table>
+<table class="docutils footnote" frame="void" id="id2" rules="none">
+<colgroup><col class="label" /><col /></colgroup>
+<tbody valign="top">
+<tr><td class="label">[1]</td><td>Fanout supported via storing routing tables in SimpleDB.
+Can be disabled by setting the <tt class="docutils literal"><span class="pre">supports_fanout</span></tt> transport option.</td></tr>
+</tbody>
+</table>
+</div>
</div>
@@ -96,12 +269,23 @@ for more information and a full list of the arguments supported.</p>
<div class="sphinxsidebarwrapper"><p class="logo"><a href="../index.html">
<img class="logo" width="128" height="128" src="http://cloud.github.com/downloads/ask/kombu/kombusmall.jpg" alt="Logo"/>
</a></p>
+ <h3><a href="../index.html">Table Of Contents</a></h3>
+ <ul>
+<li><a class="reference internal" href="#">Connections and transports</a><ul>
+<li><a class="reference internal" href="#basics">Basics</a></li>
+<li><a class="reference internal" href="#urls">URLs</a></li>
+<li><a class="reference internal" href="#keyword-arguments">Keyword arguments</a></li>
+<li><a class="reference internal" href="#transport-comparison">Transport Comparison</a></li>
+</ul>
+</li>
+</ul>
+
<h4>Previous topic</h4>
<p class="topless"><a href="index.html"
title="previous chapter">User Guide</a></p>
<h4>Next topic</h4>
- <p class="topless"><a href="simple.html"
- title="next chapter">Simple Interface</a></p>
+ <p class="topless"><a href="examples.html"
+ title="next chapter">Examples</a></p>
<h3>This Page</h3>
<ul class="this-page-menu">
<li><a href="../_sources/userguide/connections.txt"
@@ -134,12 +318,12 @@ for more information and a full list of the arguments supported.</p>
<a href="../py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li class="right" >
- <a href="simple.html" title="Simple Interface"
+ <a href="examples.html" title="Examples"
>next</a> |</li>
<li class="right" >
<a href="index.html" title="User Guide"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" >User Guide</a> &raquo;</li>
</ul>
</div>
diff --git a/userguide/index.html b/userguide/index.html
index 8d381111..22ae528d 100644
--- a/userguide/index.html
+++ b/userguide/index.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>User Guide &mdash; Kombu v1.3.2 documentation</title>
+ <title>User Guide &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,7 +21,7 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="next" title="Connections and transports" href="connections.html" />
<link rel="prev" title="kombu - AMQP Messaging Framework for Python" href="../introduction.html" />
</head>
@@ -41,7 +41,7 @@
<li class="right" >
<a href="../introduction.html" title="kombu - AMQP Messaging Framework for Python"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
</ul>
</div>
@@ -56,19 +56,35 @@
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
-<tr class="field"><th class="field-name">Release:</th><td class="field-body">1.3</td>
+<tr class="field"><th class="field-name">Release:</th><td class="field-body">1.4</td>
</tr>
-<tr class="field"><th class="field-name">Date:</th><td class="field-body">September 12, 2011</td>
+<tr class="field"><th class="field-name">Date:</th><td class="field-body">September 22, 2011</td>
</tr>
</tbody>
</table>
<div class="toctree-wrapper compound">
<ul>
-<li class="toctree-l1"><a class="reference internal" href="connections.html">Connections and transports</a></li>
+<li class="toctree-l1"><a class="reference internal" href="connections.html">Connections and transports</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="connections.html#basics">Basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="connections.html#urls">URLs</a></li>
+<li class="toctree-l2"><a class="reference internal" href="connections.html#keyword-arguments">Keyword arguments</a></li>
+<li class="toctree-l2"><a class="reference internal" href="connections.html#transport-comparison">Transport Comparison</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="examples.html">Examples</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="examples.html#task-queue-example">Task Queue Example</a></li>
+</ul>
+</li>
<li class="toctree-l1"><a class="reference internal" href="simple.html">Simple Interface</a><ul>
<li class="toctree-l2"><a class="reference internal" href="simple.html#sending-and-receiving-messages">Sending and receiving messages</a></li>
</ul>
</li>
+<li class="toctree-l1"><a class="reference internal" href="pools.html">Connection and Producer Pools</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="pools.html#default-pools">Default Pools</a></li>
+<li class="toctree-l2"><a class="reference internal" href="pools.html#the-producer-pool-group">The producer pool group</a></li>
+<li class="toctree-l2"><a class="reference internal" href="pools.html#custom-pool-groups">Custom Pool Groups</a></li>
+</ul>
+</li>
<li class="toctree-l1"><a class="reference internal" href="serialization.html">Serialization</a><ul>
<li class="toctree-l2"><a class="reference internal" href="serialization.html#serializers">Serializers</a></li>
<li class="toctree-l2"><a class="reference internal" href="serialization.html#sending-raw-data-without-serialization">Sending raw data without Serialization</a></li>
@@ -129,7 +145,7 @@
<li class="right" >
<a href="../introduction.html" title="kombu - AMQP Messaging Framework for Python"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
</ul>
</div>
<div class="footer">
diff --git a/userguide/serialization.html b/userguide/serialization.html
index 91735565..f739aea3 100644
--- a/userguide/serialization.html
+++ b/userguide/serialization.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Serialization &mdash; Kombu v1.3.2 documentation</title>
+ <title>Serialization &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,10 +21,10 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="up" title="User Guide" href="index.html" />
<link rel="next" title="Frequently Asked Questions" href="../faq.html" />
- <link rel="prev" title="Simple Interface" href="simple.html" />
+ <link rel="prev" title="Connection and Producer Pools" href="pools.html" />
</head>
<body>
<div class="related">
@@ -40,9 +40,9 @@
<a href="../faq.html" title="Frequently Asked Questions"
accesskey="N">next</a> |</li>
<li class="right" >
- <a href="simple.html" title="Simple Interface"
+ <a href="pools.html" title="Connection and Producer Pools"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" accesskey="U">User Guide</a> &raquo;</li>
</ul>
</div>
@@ -151,8 +151,8 @@ for the raw data:</p>
</ul>
<h4>Previous topic</h4>
- <p class="topless"><a href="simple.html"
- title="previous chapter">Simple Interface</a></p>
+ <p class="topless"><a href="pools.html"
+ title="previous chapter">Connection and Producer Pools</a></p>
<h4>Next topic</h4>
<p class="topless"><a href="../faq.html"
title="next chapter">Frequently Asked Questions</a></p>
@@ -191,9 +191,9 @@ for the raw data:</p>
<a href="../faq.html" title="Frequently Asked Questions"
>next</a> |</li>
<li class="right" >
- <a href="simple.html" title="Simple Interface"
+ <a href="pools.html" title="Connection and Producer Pools"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" >User Guide</a> &raquo;</li>
</ul>
</div>
diff --git a/userguide/simple.html b/userguide/simple.html
index 64ea1516..9363dd36 100644
--- a/userguide/simple.html
+++ b/userguide/simple.html
@@ -6,13 +6,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Simple Interface &mdash; Kombu v1.3.2 documentation</title>
+ <title>Simple Interface &mdash; Kombu v1.4.0 documentation</title>
<link rel="stylesheet" href="../_static/celery.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
- VERSION: '1.3.2',
+ VERSION: '1.4.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
@@ -21,10 +21,10 @@
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
- <link rel="top" title="Kombu v1.3.2 documentation" href="../index.html" />
+ <link rel="top" title="Kombu v1.4.0 documentation" href="../index.html" />
<link rel="up" title="User Guide" href="index.html" />
- <link rel="next" title="Serialization" href="serialization.html" />
- <link rel="prev" title="Connections and transports" href="connections.html" />
+ <link rel="next" title="Connection and Producer Pools" href="pools.html" />
+ <link rel="prev" title="Examples" href="examples.html" />
</head>
<body>
<div class="related">
@@ -37,12 +37,12 @@
<a href="../py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li class="right" >
- <a href="serialization.html" title="Serialization"
+ <a href="pools.html" title="Connection and Producer Pools"
accesskey="N">next</a> |</li>
<li class="right" >
- <a href="connections.html" title="Connections and transports"
+ <a href="examples.html" title="Examples"
accesskey="P">previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" accesskey="U">User Guide</a> &raquo;</li>
</ul>
</div>
@@ -53,7 +53,7 @@
<div class="body">
<div class="section" id="simple-interface">
-<h1>Simple Interface<a class="headerlink" href="#simple-interface" title="Permalink to this headline">¶</a></h1>
+<span id="guide-simple"></span><h1>Simple Interface<a class="headerlink" href="#simple-interface" title="Permalink to this headline">¶</a></h1>
<div class="contents local topic" id="contents">
<ul class="simple">
<li><a class="reference internal" href="#sending-and-receiving-messages" id="id1">Sending and receiving messages</a></li>
@@ -85,14 +85,16 @@ shortcuts to create simple queues using the current connection:</p>
</pre></div>
</div>
<div class="section" id="sending-and-receiving-messages">
-<h2><a class="toc-backref" href="#id1">Sending and receiving messages</a><a class="headerlink" href="#sending-and-receiving-messages" title="Permalink to this headline">¶</a></h2>
+<span id="simple-send-receive"></span><h2><a class="toc-backref" href="#id1">Sending and receiving messages</a><a class="headerlink" href="#sending-and-receiving-messages" title="Permalink to this headline">¶</a></h2>
<p>The simple interface defines two classes; <a class="reference internal" href="../reference/kombu.simple.html#kombu.simple.SimpleQueue" title="kombu.simple.SimpleQueue"><tt class="xref py py-class docutils literal"><span class="pre">SimpleQueue</span></tt></a>,
and <a class="reference internal" href="../reference/kombu.simple.html#kombu.simple.SimpleBuffer" title="kombu.simple.SimpleBuffer"><tt class="xref py py-class docutils literal"><span class="pre">SimpleBuffer</span></tt></a>. The former is used for persistent
messages, and the latter is used for transient, buffer-like queues.
They both have the same interface, so you can use them interchangeably.</p>
<p>Here is an example using the <a class="reference internal" href="../reference/kombu.simple.html#kombu.simple.SimpleQueue" title="kombu.simple.SimpleQueue"><tt class="xref py py-class docutils literal"><span class="pre">SimpleQueue</span></tt></a> class
to produce and consume logging messages:</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="kn">from</span> <span class="nn">socket</span> <span class="kn">import</span> <span class="n">gethostname</span>
+<div class="highlight-python"><div class="highlight"><pre><span class="kn">from</span> <span class="nn">__future__</span> <span class="kn">import</span> <span class="n">with_statement</span>
+
+<span class="kn">from</span> <span class="nn">socket</span> <span class="kn">import</span> <span class="n">gethostname</span>
<span class="kn">from</span> <span class="nn">time</span> <span class="kn">import</span> <span class="n">time</span>
<span class="kn">from</span> <span class="nn">kombu</span> <span class="kn">import</span> <span class="n">BrokerConnection</span>
@@ -127,33 +129,30 @@ to produce and consume logging messages:</p>
<span class="k">if</span> <span class="n">__name__</span> <span class="o">==</span> <span class="s">&quot;__main__&quot;</span><span class="p">:</span>
- <span class="n">connection</span> <span class="o">=</span> <span class="n">BrokerConnection</span><span class="p">(</span><span class="n">hostname</span><span class="o">=</span><span class="s">&quot;localhost&quot;</span><span class="p">,</span>
- <span class="n">userid</span><span class="o">=</span><span class="s">&quot;guest&quot;</span><span class="p">,</span>
- <span class="n">password</span><span class="o">=</span><span class="s">&quot;guest&quot;</span><span class="p">,</span>
- <span class="n">virtual_host</span><span class="o">=</span><span class="s">&quot;/&quot;</span><span class="p">)</span>
- <span class="n">logger</span> <span class="o">=</span> <span class="n">Logger</span><span class="p">(</span><span class="n">connection</span><span class="p">)</span>
-
- <span class="c"># Send message</span>
- <span class="n">logger</span><span class="o">.</span><span class="n">log</span><span class="p">(</span><span class="s">&quot;Error happened while encoding video&quot;</span><span class="p">,</span>
- <span class="n">level</span><span class="o">=</span><span class="s">&quot;ERROR&quot;</span><span class="p">,</span>
- <span class="n">context</span><span class="o">=</span><span class="p">{</span><span class="s">&quot;filename&quot;</span><span class="p">:</span> <span class="s">&quot;cutekitten.mpg&quot;</span><span class="p">})</span>
-
- <span class="c"># Consume and process message</span>
-
- <span class="c"># This is the callback called when a log message is</span>
- <span class="c"># received.</span>
- <span class="k">def</span> <span class="nf">dump_entry</span><span class="p">(</span><span class="n">entry</span><span class="p">):</span>
- <span class="n">date</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">fromtimestamp</span><span class="p">(</span><span class="n">entry</span><span class="p">[</span><span class="s">&quot;timestamp&quot;</span><span class="p">])</span>
- <span class="k">print</span><span class="p">(</span><span class="s">&quot;[</span><span class="si">%s</span><span class="s"> </span><span class="si">%s</span><span class="s"> </span><span class="si">%s</span><span class="s">] </span><span class="si">%s</span><span class="s"> </span><span class="si">%r</span><span class="s">&quot;</span> <span class="o">%</span> <span class="p">(</span><span class="n">date</span><span class="p">,</span>
- <span class="n">entry</span><span class="p">[</span><span class="s">&quot;hostname&quot;</span><span class="p">],</span>
- <span class="n">entry</span><span class="p">[</span><span class="s">&quot;level&quot;</span><span class="p">],</span>
- <span class="n">entry</span><span class="p">[</span><span class="s">&quot;message&quot;</span><span class="p">],</span>
- <span class="n">entry</span><span class="p">[</span><span class="s">&quot;context&quot;</span><span class="p">]))</span>
-
- <span class="c"># Process a single message using the callback above.</span>
- <span class="n">logger</span><span class="o">.</span><span class="n">process</span><span class="p">(</span><span class="n">dump_entry</span><span class="p">,</span> <span class="n">n</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
-
- <span class="n">logger</span><span class="o">.</span><span class="n">close</span><span class="p">()</span>
+ <span class="kn">from</span> <span class="nn">contextlib</span> <span class="kn">import</span> <span class="n">closing</span>
+
+ <span class="k">with</span> <span class="n">BrokerConnection</span><span class="p">(</span><span class="s">&quot;amqp://guest:guest@localhost:5672//&quot;</span><span class="p">)</span> <span class="k">as</span> <span class="n">conn</span><span class="p">:</span>
+ <span class="k">with</span> <span class="n">closing</span><span class="p">(</span><span class="n">Logger</span><span class="p">(</span><span class="n">connection</span><span class="p">))</span> <span class="k">as</span> <span class="n">logger</span><span class="p">:</span>
+
+ <span class="c"># Send message</span>
+ <span class="n">logger</span><span class="o">.</span><span class="n">log</span><span class="p">(</span><span class="s">&quot;Error happened while encoding video&quot;</span><span class="p">,</span>
+ <span class="n">level</span><span class="o">=</span><span class="s">&quot;ERROR&quot;</span><span class="p">,</span>
+ <span class="n">context</span><span class="o">=</span><span class="p">{</span><span class="s">&quot;filename&quot;</span><span class="p">:</span> <span class="s">&quot;cutekitten.mpg&quot;</span><span class="p">})</span>
+
+ <span class="c"># Consume and process message</span>
+
+ <span class="c"># This is the callback called when a log message is</span>
+ <span class="c"># received.</span>
+ <span class="k">def</span> <span class="nf">dump_entry</span><span class="p">(</span><span class="n">entry</span><span class="p">):</span>
+ <span class="n">date</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">fromtimestamp</span><span class="p">(</span><span class="n">entry</span><span class="p">[</span><span class="s">&quot;timestamp&quot;</span><span class="p">])</span>
+ <span class="k">print</span><span class="p">(</span><span class="s">&quot;[</span><span class="si">%s</span><span class="s"> </span><span class="si">%s</span><span class="s"> </span><span class="si">%s</span><span class="s">] </span><span class="si">%s</span><span class="s"> </span><span class="si">%r</span><span class="s">&quot;</span> <span class="o">%</span> <span class="p">(</span><span class="n">date</span><span class="p">,</span>
+ <span class="n">entry</span><span class="p">[</span><span class="s">&quot;hostname&quot;</span><span class="p">],</span>
+ <span class="n">entry</span><span class="p">[</span><span class="s">&quot;level&quot;</span><span class="p">],</span>
+ <span class="n">entry</span><span class="p">[</span><span class="s">&quot;message&quot;</span><span class="p">],</span>
+ <span class="n">entry</span><span class="p">[</span><span class="s">&quot;context&quot;</span><span class="p">]))</span>
+
+ <span class="c"># Process a single message using the callback above.</span>
+ <span class="n">logger</span><span class="o">.</span><span class="n">process</span><span class="p">(</span><span class="n">dump_entry</span><span class="p">,</span> <span class="n">n</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
</pre></div>
</div>
</div>
@@ -176,11 +175,11 @@ to produce and consume logging messages:</p>
</ul>
<h4>Previous topic</h4>
- <p class="topless"><a href="connections.html"
- title="previous chapter">Connections and transports</a></p>
+ <p class="topless"><a href="examples.html"
+ title="previous chapter">Examples</a></p>
<h4>Next topic</h4>
- <p class="topless"><a href="serialization.html"
- title="next chapter">Serialization</a></p>
+ <p class="topless"><a href="pools.html"
+ title="next chapter">Connection and Producer Pools</a></p>
<h3>This Page</h3>
<ul class="this-page-menu">
<li><a href="../_sources/userguide/simple.txt"
@@ -213,12 +212,12 @@ to produce and consume logging messages:</p>
<a href="../py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li class="right" >
- <a href="serialization.html" title="Serialization"
+ <a href="pools.html" title="Connection and Producer Pools"
>next</a> |</li>
<li class="right" >
- <a href="connections.html" title="Connections and transports"
+ <a href="examples.html" title="Examples"
>previous</a> |</li>
- <li><a href="../index.html">Kombu v1.3.2 documentation</a> &raquo;</li>
+ <li><a href="../index.html">Kombu v1.4.0 documentation</a> &raquo;</li>
<li><a href="index.html" >User Guide</a> &raquo;</li>
</ul>
</div>