sysLogger.error('request exception %s' % e) if node: globalContext.runningManager.updateNodeStatus(node, NodeStatus.ABORT.name) globalContext.runningManager.updateNodeMessage(node, str(e)) globalContext.runningManager.updateJobStatus(self.job,JobStatus.ABORT.name) globalContext.runningManager.updateJobMessage(self.job,str('run atom ' + node_name + ' exception')) # jobAbortNotice = {'notice':'job','asset': self.job.asset, 'name': self.job.name, 'status': Status.ABORT.name} # noticeManager.send_notice(jobAbortNotice) jobAbortNotice = {'notice':'job','asset': self.job.asset, 'name': self.job.name, 'status': JobStatus.ABORT.name} globalContext.runningManager.send_runtime_notice(str(json.dumps(jobAbortNotice))) raise Exception('asset ' + self.job.asset + ' name ' + self.job.name + ' run node ' + node_name + ' exception %s' % e)
时间: 2024-04-19 15:24:11 浏览: 65
syslogger:将系统日志消息转发到Kafka
这段代码是一个异常处理的部分。当发生异常时,会将异常信息记录到日志中,并更新相关节点和作业的状态和消息。然后,通过发送运行时通知,将作业的中止状态通知给全局上下文。最后,抛出一个异常,包含作业资产、作业名称、运行节点和异常信息。
请注意,我是一个AI助手,无法运行代码或提供完整的上下文。如果你有任何关于代码的具体问题,请提供更多的上下文信息。我将尽力帮助你。
阅读全文