Repository URL to install this package:
|
Version:
3.3.30 ▾
|
ó
öEYc @@ s* d Z d d l m Z m Z d d l m Z d d l m Z d d l m Z d d l
m Z m Z d d l
m Z m Z m Z d d l m Z d d
l m Z m Z m Z m Z d d l m Z m Z d d l m Z m Z d
d d d g Z e d e f d Y Z e d e f d Y Z! d S( u Sending and receiving messages.i ( t absolute_importt unicode_literals( t counti ( t
maybe_declare( t compress( t
maybe_channelt
is_connection( t Exchanget Queuet maybe_delivery_mode( t ContentDisallowed( t itemst python_2_unicode_compatiblet text_tt values( t dumpst prepare_accept_content( t ChannelPromiset
maybe_listu Exchangeu Queueu Produceru Consumert Producerc B@ sF e Z d Z d Z d Z d Z d Z e Z d Z
d Z d d d d d d d Z d Z
d Z d Z d Z e d Z d e e d Z d d e e d d d d d d d e d d d d
Z d Z d Z d
Z e e e Z d Z d Z d Z d Z e Z d d d d d d Z! e d Z" RS( ue Message Producer.
Arguments:
channel (kombu.Connection, ChannelT): Connection or channel.
exchange (Exchange, str): Optional default exchange.
routing_key (str): Optional default routing key.
serializer (str): Default serializer. Default is `"json"`.
compression (str): Default compression method.
Default is no compression.
auto_declare (bool): Automatically declare the default exchange
at instantiation. Default is :const:`True`.
on_return (Callable): Callback to call for undeliverable messages,
when the `mandatory` or `immediate` arguments to
:meth:`publish` is used. This callback needs the following
signature: `(exception, exchange, routing_key, message)`.
Note that the producer needs to drain events to use this feature.
u c C@ s¼ | | _ | | _ | p | j | _ | p0 | j | _ | pB | j | _ | pT | j | _ d | _ | j d k r t d | _ n | d k r | | _ n | j r¸ | j
| j n d S( Nu ( t _channelt exchanget routing_keyt
serializert compressiont on_returnt Nonet _channel_promiseR t auto_declaret revive( t selft channelR R R R R R ( ( sD /home/tvault/.virtenv/lib/python2.7/site-packages/kombu/messaging.pyt __init__= s c C@ s
d j | S( Nu <Producer: {0._channel}>( t format( R ( ( sD /home/tvault/.virtenv/lib/python2.7/site-packages/kombu/messaging.pyt __repr__O s c C@ s | j | j f S( N( t __class__t __reduce_args__( R ( ( sD /home/tvault/.virtenv/lib/python2.7/site-packages/kombu/messaging.pyt
__reduce__R s c C@ s% d | j | j | j | j | j f S( N( R R R R R R ( R ( ( sD /home/tvault/.virtenv/lib/python2.7/site-packages/kombu/messaging.pyR$ U s c C@ s | j j r | j j n d S( u Declare the exchange.
Note:
This happens automatically at instantiation when
the :attr:`auto_declare` flag is enabled.
N( R t namet declare( R ( ( sD /home/tvault/.virtenv/lib/python2.7/site-packages/kombu/messaging.pyR' Y s c K@ s | r t | | j | | Sd S( u= Declare exchange if not already declared during this session.N( R R ( R t entityt retryt retry_policy( ( sD /home/tvault/.virtenv/lib/python2.7/site-packages/kombu/messaging.pyR c s c C@ sG t | | r+ | j | | p$ | j f S| | | p@ | j j f S( N( t
isinstanceR&