This document is for Kombu's development version, which can be significantly different from previous releases. Get the stable docs here: 5.0.

Abstract Classes - kombu.abstract

Object utilities.

class kombu.abstract.MaybeChannelBound(*args, **kwargs)[source]

Mixin for classes that can be bound to an AMQP channel.


Create copy of the instance that is bound to a channel.

can_cache_declaration = False

Defines whether maybe_declare can skip declaring this entity twice.

property channel

Current channel if the object is bound.

property is_bound

Flag set if the channel is bound.


Bind instance to channel if not already bound.


Revive channel after the connection has been re-established.

Used by ensure().


Callback called when the class is bound.