private bool initExcuter(string taskCode) { this.Log().Info("初始构建Task执行器:task_code:" + taskCode); try { mq_task task = taskService.Find(taskCode); RemoteLoader rl = Loader.Instance.GetRemoteLoader(task.assembly, task.code); var excuter = rl.GetTaskExcuteer(); excuter.Load(task.assembly, task.type); excuter.Start(); taskExcuters.Add(task.code, excuter); return(true); } catch (Exception ex) { this.Log().Error(string.Format("构建Task执行器异常:taskCode:{0},异常:{1}", taskCode, ex.Message)); return(false); } }
private ITask Build(mq_task task) { return(Load(task.code, task.assembly, task.type)); }