'Default channel.
Created upon access and closed when the connection is closed.
Note:
Can be used for automatic channel handling when you only need one
channel, and also it is the channel implicitly used if
a connection is passed instead of a channel, to functions that
require a channel.'

@property
def default_channel(self):

    conn_opts = {}
    transport_opts = self.transport_options
    if transport_opts:
        if (u'max_retries' in transport_opts):
            conn_opts[u'max_retries'] = transport_opts[u'max_retries']
        if (u'interval_start' in transport_opts):
            conn_opts[u'interval_start'] = transport_opts[u'interval_start']
        if (u'interval_step' in transport_opts):
            conn_opts[u'interval_step'] = transport_opts[u'interval_step']
        if (u'interval_max' in transport_opts):
            conn_opts[u'interval_max'] = transport_opts[u'interval_max']
    self.ensure_connection(**conn_opts)
    if (self._default_channel is None):
        self._default_channel = self.channel()
    return self._default_channel
