_config = $GLOBALS[$_fix]; if (!defined('__CONNECTER_MODE') || !$params['data'] || !$params['url'] || !($task_type = $params['data']['task_type'])) { return false; } $task_list = taskmgr_whitelist::get_all_task_list(); if (isset($task_list[$task_type])) { if (!isset(self::$_curr_connecter[$task_type])) { $connecter = new $connecterClass(); $connecter->load($task_type, $this->_config); self::$_curr_connecter[$task_type] = $connecter; } else { $connecter = self::$_curr_connecter[$task_type]; } //验签生成,数据压缩 $params['data']['taskmgr_sign'] = taskmgr_rpc_sign::gen_sign($params['data']); $msg = json_encode($params); $routerKey = sprintf('erp.task.%s.*', $task_type); $connecter->publish($msg, $routerKey); //$connecter->disconnect(); return true; } else { return false; } } }