def __init__( self, parameters, schema=None, on_error='requeue_once', prefetch_count=None, requeue_delay=None, requeue_max_count=None, **kwargs ): logger.debug("construct new _AMQPProtocol (id = %r)...", id(self)) TwistedProtocolConnection.__init__( self, _ConnectionParameters(**parameters)) self.virtual_host = parameters.get('virtual_host') or "" self.clock = reactor self.schema = schema self.prefetch_count = prefetch_count assert not on_error or on_error in self.ON_ERROR_STRATEGIES self.on_error = on_error or 'requeue' self.requeue_max_count = requeue_max_count if requeue_max_count is not None else 50000 self.requeue_delay = requeue_delay if requeue_delay is not None else 120 # -- state self._published_messages = {} self._consumer_state = {} self._delayed_requeue_tasks = {} self._ready_for_publish = False
def __init__(self, parameters, confirms=True): TwistedProtocolConnection.__init__(self, parameters) self._confirms = confirms self._channel = None self._publish_channel = None # Map queue names to fedora_messaging.twisted.consumer.Consumer objects self._consumers = {} self.factory = None
def __init__(self, parameters, confirms=True): TwistedProtocolConnection.__init__(self, parameters) if confirms and _pika_version < pkg_resources.parse_version("1.0.0b1"): _std_log.error("Message confirmation is only available with pika 1.0.0+") confirms = False self._confirms = confirms self._channel = None # Map queue names to fedora_messaging.twisted.consumer.Consumer objects self._consumers = {} self.factory = None
def __init__(self, parameters, confirms=True): TwistedProtocolConnection.__init__(self, parameters) self._parameters = parameters if confirms and _pika_version < pkg_resources.parse_version("1.0.0b1"): _log.error( "Message confirmation is only available with pika 1.0.0+") confirms = False self._confirms = confirms self._channel = None self._running = False # Map queue names to dictionaries representing consumers self._consumers = {} self.factory = None
def __init__(self, parameters, confirms=True): """Initialize the protocol. Args: parameters (pika.ConnectionParameters): The connection parameters. confirms (bool): If True, all outgoing messages will require a confirmation from the server, and the Deferred returned from the publish call will wait for that confirmation. """ TwistedProtocolConnection.__init__(self, parameters) self._parameters = parameters if confirms and _pika_version < pkg_resources.parse_version("1.0.0b1"): log.msg("Message confirmation is only available with pika 1.0.0+", system=self.name, logLevel=logging.ERROR) confirms = False self._confirms = confirms self._channel = None self._running = False self._queues = set() self._message_callback = None self.factory = None