def __init__(self, connection: Connection, configuration: BrightsideConsumerConfiguration, logger: logging.Logger=None) -> None:
self._exchange = Exchange(connection.exchange, type=connection.exchange_type, durable=connection.is_durable)
self._routing_key = configuration.routing_key
self._amqp_uri = connection.amqp_uri
self._queue_name = configuration.queue_name
self._routing_key = configuration.routing_key
self._prefetch_count = configuration.prefetch_count
self._is_durable = configuration.is_durable
self._message_factory = ArameMessageFactory()
self._logger = logger or logging.getLogger(__name__)
self._queue = Queue(self._queue_name, exchange=self._exchange, routing_key=self._routing_key)
self._msg = None # Kombu Message
self._message = None # Brightside Message
# TODO: Need to fix the argument types with default types issue
评论列表
文章目录