File: //usr/local/lib/python3.9/site-packages/kombu/transport/__pycache__/librabbitmq.cpython-39.pyc
a
X>h� � @ s� d Z ddlmZ ddlZddlZddlZddlZddlmZm Z ddl
mZ ddlm
Z
ddlmZ dd lmZ d
ZdZdZd
ZG dd� dej�ZG dd� dejej�ZG dd� dej�ZG dd� dej�ZdS )zT`librabbitmq`_ transport.
.. _`librabbitmq`: https://pypi.org/project/librabbitmq/
� )�annotationsN)�ChannelError�ConnectionError)�get_manager)�version_string_as_tuple� )�base)�to_rabbitmq_queue_argumentsz�
librabbitmq version too old to detect RabbitMQ version information
so make sure you are using librabbitmq 1.5 when using rabbitmq > 3.3
i( i' zAssl not supported by librabbitmq, please use pyamqp:// or stunnelc s e Zd ZdZ� fdd�Z� ZS )�MessagezAMQP Message (librabbitmq).c s8 t � j|||||�d�|�d�|�d�|�d�d� d S )N�delivery_tag�content_type�content_encoding�headers)�channel�bodyZ
delivery_info�
propertiesr r r
r )�super�__init__�get)�selfr �props�infor �� __class__� �E/usr/local/lib/python3.9/site-packages/kombu/transport/librabbitmq.pyr $ s �zMessage.__init__)�__name__�
__module__�__qualname__�__doc__r �
__classcell__r r r r r
! s r
c @ s&