def __init__(self, api_key, config, store): self._store = store self.sse_client = TwistedSSEClient(config.stream_uri + "/", headers=_stream_headers(api_key, "PythonTwistedClient"), verify=config.verify, on_event=partial(RequestsStreamProcessor.process_message, self._store)) self.running = False
def _connect(self): return SSEClient(self._uri, headers=_stream_headers(self._config), connect_timeout=self._config.connect_timeout, read_timeout=stream_read_timeout, verify_ssl=self._config.verify_ssl, http_proxy=self._config.http_proxy)
def _connect(self): return SSEClient( self._uri, verify=self._config.verify_ssl, headers=_stream_headers(self._config.sdk_key), connect_timeout=self._config.connect_timeout, read_timeout=stream_read_timeout)
def _connect(self): return SSEClient( self._uri, headers=_stream_headers(self._config.sdk_key), connect_timeout=self._config.connect_timeout, read_timeout=stream_read_timeout, verify_ssl=self._config.verify_ssl)
def run(self): log.debug("Starting stream processor") self._running = True hdrs = _stream_headers(self._api_key) uri = self._config.stream_uri + "/" messages = SSEClient(uri, verify=self._config.verify, headers=hdrs) for msg in messages: if not self._running: break self.process_message(self._store, msg)
def __init__(self, sdk_key, config, requester, store, ready): Thread.__init__(self) self.daemon = True self._sdk_key = sdk_key self._uri = config.stream_uri self._config = config self._requester = requester self._store = store self._running = False self._ready = ready self._headers = _stream_headers(self._sdk_key)
def _connect(self): messages = SSEClient( self._uri, verify=self._config.verify_ssl, headers=_stream_headers(self._config.sdk_key), connect_timeout=self._config.connect_timeout, read_timeout=stream_read_timeout) for msg in messages: if not self._running: break message_ok = self.process_message(self._store, self._requester, msg, self._ready) if message_ok is True and self._ready.is_set() is False: self._ready.set()
def run(self): log.info("Starting StreamingUpdateProcessor connecting to uri: " + self._config.stream_uri) self._running = True hdrs = _stream_headers(self._sdk_key) uri = self._config.stream_uri while self._running: try: messages = SSEClient(uri, verify=self._config.verify_ssl, headers=hdrs) for msg in messages: if not self._running: break self.process_message(self._store, self._requester, msg, self._ready) except Exception as e: log.error("Could not connect to LaunchDarkly stream: " + str(e.message) + " waiting 1 second before trying again.") time.sleep(1)