Repository URL to install this package:
|
Version:
3.0.168 ▾
|
tvault-contego-common
/
home
/
tvault
/
.virtenv
/
lib
/
python2.7
/
site-packages
/
kombu
/
message.pyc
|
|---|
ó
ö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&