Repository URL to install this package:
Version:
4.0.114 ▾
|
ó öEYc @@ sË d Z d d l m Z m Z d d l Z d d l m Z d d l m Z d d l m Z m Z m Z d d l m Z d d l m Z d g Z d d d h Z e e d Z e d e f d Y Z d S( u Message class.i ( t absolute_importt unicode_literalsNi ( t decompress( t MessageStateError( t python_2_unicode_compatiblet reraiset text_t( t loads( t dictfilteru Messageu ACKu REJECTEDu REQUEUEDu pypy_version_infot Messagec B@ sÎ e Z d Z e Z d Z e s' d Z n d d d d i d d d d d d Z d d Z e d Z e d Z e d Z e d Z d Z d Z d Z e d Z e d Z d Z RS( u` Base class for received messages. Keyword Arguments: channel (ChannelT): If message was received, this should be the channel that the message was received on. body (str): Message body. delivery_mode (bool): Set custom delivery mode. Defaults to :attr:`delivery_mode`. priority (int): Message priority, 0 to broker configured max priority, where higher is better. content_type (str): The messages content_type. If content_type is set, no serialization occurs as it is assumed this is either a binary object, or you've done your own serialization. Leave blank if using built-in serialization as our library properly sets content_type. content_encoding (str): The character set in which this object is encoded. Use "binary" if sending in raw binary objects. Leave blank if using built-in serialization as our library properly sets content_encoding. properties (Dict): Message properties. headers (Dict): Message headers. u _stateu channelu delivery_tagu content_typeu content_encodingu delivery_infou headersu propertiesu bodyu _decoded_cacheu acceptu __dict__c K@ sU | j d k r g n | j | _ | | _ | | _ | | _ | | _ | | _ | pW i | _ | pf i | _ d | _ d | _ | | _ | j j d } | j ré | ré y t | | } Wqé t k rå | j j t j qé Xn | j rH| rHt | t rHy | j | } WqHt k rD| j j t j qHXn | | _ d S( Nu RECEIVEDu compression( t errorst Nonet channelt delivery_tagt content_typet content_encodingt delivery_infot headerst propertiest _decoded_cachet _statet acceptt getR t Exceptiont appendt syst exc_infot isinstanceR t encodet body( t selfR R R R R R R t postencodeR R t kwargst compression( ( sB /home/tvault/.virtenv/lib/python2.7/site-packages/kombu/message.pyt __init__? s. ! c C@ sH y t | j d Wn, t k rC } | s3 n | | | n Xd S( Ni ( R R R ( R t callbackt exc( ( sB /home/tvault/.virtenv/lib/python2.7/site-packages/kombu/message.pyt _reraise_error] s c C@ s» | j d k r! | j d n | j j d k rq y | j d } Wn t k rW qq X| | j j k rq d Sn | j r | j d j | n | j j | j d | d | _ d S( uë Acknowledge this message as being processed. This will remove the message from the queue. Raises: MessageStateError: If the message has already been acknowledged/requeued/rejected. u. This message does not have a receiving channelu consumer_tagNu3 Message already acknowledged with state: {0._state}t multipleu ACK( R R R t no_ack_consumersR t KeyErrort acknowledgedt formatt basic_ackR R ( R R&