Repository URL to install this package:
Version:
4.0.112 ▾
|
ó ö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&