Exemplo n.º 1
0
 def __init__(self,
              channel=None,
              exchange_name=constant.EXCHANGE_NAME,
              routing_key=constant.ROUTING_KEY,
              properties=None,
              method=None,
              io_loop=None,
              **kwargs):
     self._channel = channel
     self._exchange_name = exchange_name
     self._routing_key = routing_key
     self._wbuf = StringIO()
     self._properties = properties
     self._method = method
     self._url = kwargs.get('url', constant.DEFAULT_URL)
     self._reply_to = None
     self._lock = _Lock()
     self._callback = None
     self._connection = None
     self._consumer_tag = None
     self._consumer_name = kwargs.get('consumer_tag')
     self._message_expiration = kwargs.get('message_expiration')
     self._reply_queue_name = kwargs.get('reply_queue_name', '')
     self._error_logger = kwargs.get('error_logger')
     self._callback_queue = Queue()
     self.io_loop = io_loop or ioloop.IOLoop.instance()
     self._closing = False
     self._starting = False
Exemplo n.º 2
0
 def __init__(self, servers, maxsize=15, minsize=1, loop=None, debug=0):
     loop = loop if loop is not None else tornado.ioloop.IOLoop.instance()
     if debug:
         logging.basicConfig(
             level=logging.DEBUG,
             format="'%(levelname)s %(asctime)s"
             " %(module)s:%(lineno)d %(process)d %(thread)d %(message)s'")
     self._loop = loop
     self._servers = servers
     self._minsize = minsize
     self._debug = debug
     self._in_use = set()
     self._pool = Queue(maxsize, io_loop=self._loop)