File indexing completed on 2026-04-10 08:38:58
0001 from pandacommon.pandalogger import logger_utils
0002
0003 from pandajedi.jedimsgprocessor.base_msg_processor import BaseMsgProcPlugin
0004
0005 base_logger = logger_utils.setup_logger(__name__.split(".")[-1])
0006
0007
0008
0009 class ForwardingMsgProcPlugin(BaseMsgProcPlugin):
0010 """
0011 Simply forward the message from one queue to another
0012 """
0013
0014 def process(self, msg_obj):
0015 tmp_log = logger_utils.make_logger(base_logger, token=self.get_pid(), method_name="process")
0016
0017
0018
0019
0020 try:
0021 msg = msg_obj.data
0022 tmp_log.debug(f"forward message {msg}")
0023 except Exception as e:
0024 err_str = f"failed to run, skipped. {e.__class__.__name__} : {e}"
0025 tmp_log.error(err_str)
0026 raise
0027
0028
0029 return msg