def _handle_client_message(self, message): correlation_id = message.get_correlation_id() if message.has_flags(LISTENER_FLAG): self._listener_service.handle_client_message(message) return if correlation_id not in self._pending: self.logger.warning("Got message with unknown correlation id: %s", message, extra=self._logger_extras) return invocation = self._pending.pop(correlation_id) if message.get_message_type() == EXCEPTION_MESSAGE_TYPE: error = create_exception(ErrorCodec(message)) return self._handle_exception(invocation, error) invocation.set_response(message)
def _handle_client_message(self, message): correlation_id = message.get_correlation_id() if message.has_flags(LISTENER_FLAG): if correlation_id not in self._event_handlers: self.logger.warn("Got event message with unknown correlation id: %s", message) return invocation = self._event_handlers[correlation_id] self._handle_event(invocation, message) return if correlation_id not in self._pending: self.logger.warn("Got message with unknown correlation id: %s", message) return invocation = self._pending.pop(correlation_id) if message.get_message_type() == EXCEPTION_MESSAGE_TYPE: error = create_exception(ErrorCodec(message)) return self._handle_exception(invocation, error) invocation.set_response(message)
def _handle_client_message(self, message, connection): correlation_id = message.get_correlation_id() self.logger.debug("Received %s on %s", message, connection) if message.has_flags(LISTENER_FLAG): if correlation_id not in self._event_handlers: self.logger.warn( "Got event message with unknown correlation id: %s", message) return invocation = self._event_handlers[correlation_id] self._handle_event(invocation, message) return if correlation_id not in self._pending: self.logger.warn("Got message with unknown correlation id: %s", message) return invocation = self._pending.pop(correlation_id) if message.get_message_type() == EXCEPTION_MESSAGE_TYPE: error = create_exception(ErrorCodec(message)) return self._handle_exception(invocation, error) invocation.set_response(message)