Esempio n. 1
0
 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}")
Esempio n. 2
0
 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.')
Esempio n. 3
0
 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.')
Esempio n. 4
0
 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}')
Esempio n. 5
0
    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}"
        )
Esempio n. 6
0
 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}')
Esempio n. 7
0
    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}")
Esempio n. 8
0
    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}")
Esempio n. 9
0
 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)}"
     )
Esempio n. 10
0
 def on_received(self, original_message: Any):
     logger = RequestIdLogger(_LOGGER, self.from_topic)
     logger.info(f"Received message: {_format_message(original_message)}")