Beispiel #1
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}")
Beispiel #2
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)}"
     )