def on_handled( self, original_message: Any, deserialized_message: Mapping[str, Any], result ): assert self.deserializer is not None request_id = deserialized_message[self.deserializer.request_id_field] logger = RequestIdLogger(_LOGGER, self.from_topic, request_id) logger.info(f"Message handled, result {result}")
def on_finished(self, original_message: Any, error: Optional[Exception]): assert self.deserializer is not None try: msg: Mapping = self.deserializer.deserialize(original_message) req_id = msg[self.deserializer.request_id_field] except Exception: req_id = '' logger = RequestIdLogger(_LOGGER, self.from_topic, req_id) logger.info('Pipeline execution finished.')
def on_acknowledged(self, message: Any): assert self.deserializer is not None try: msg: Mapping = self.deserializer.deserialize(message) req_id = msg[self.deserializer.request_id_field] except Exception: req_id = '' logger = RequestIdLogger(_LOGGER, self.from_topic, req_id) logger.info('Message acknowledged.')
def on_handling_failed( self, original_message: Any, deserialized_message: Mapping[str, Any], error: Exception, ): assert self.deserializer is not None request_id = deserialized_message[self.deserializer.request_id_field] logger = RequestIdLogger(_LOGGER, self.from_topic, request_id) logger.info(f'Failed to handle message, error {error}')
def on_deserialized( self, original_message: Any, deserialized_message: Mapping[str, Any] ): assert self.deserializer is not None request_id = deserialized_message[self.deserializer.request_id_field] logger = RequestIdLogger(_LOGGER, self.from_topic, request_id) logger.debug( f"Message successfully deserialized into attributes: {deserialized_message}" )
def on_stopped(self, original_message: Any, reason: str = ''): assert self.deserializer is not None try: msg: Mapping = self.deserializer.deserialize(original_message) req_id = msg[self.deserializer.request_id_field] except Exception: req_id = '' logger = RequestIdLogger(_LOGGER, self.from_topic, req_id) s = "." if reason == "" else f" due to the reason: {reason}." logger.info(f'Stopped pipeline{s}')
def on_published( self, original_message: Any, deserialized_message: Optional[Mapping[str, Any]], result, serialized_message, ): assert self.deserializer is not None request_id = '' if deserialized_message is not None: request_id = deserialized_message[self.deserializer.request_id_field] logger = RequestIdLogger(_LOGGER, self.from_topic, request_id) logger.info(f"Published serialized result: {serialized_message}")
def on_publishing_failed( self, original_message: Any, deserialized_message: Optional[Mapping[str, Any]], result, serialized_message, error: Exception, ): assert self.deserializer is not None request_id = '' if deserialized_message is not None: request_id = deserialized_message[self.deserializer.request_id_field] logger = RequestIdLogger(_LOGGER, self.from_topic, request_id) logger.exception(f"Failed to publish result: {serialized_message}")
def on_deserialization_failed(self, original_message: Any, error: Exception): logger = RequestIdLogger(_LOGGER, self.from_topic) logger.exception( f"Was not able to deserialize the following message: " f"{_format_message(original_message)}" )
def on_received(self, original_message: Any): logger = RequestIdLogger(_LOGGER, self.from_topic) logger.info(f"Received message: {_format_message(original_message)}")