public bool Call <MSG_TYPE>(string strServiceName, MSG_TYPE msgData) where MSG_TYPE : Thrift.Protocol.TBase, new() { if (!m_brokerData.Service2node_id.ContainsKey(strServiceName)) { FFLog.Error(string.Format("ffrpc.Call servervice:{0} not exist", strServiceName)); return(false); } BrokerRouteMsgReq reqMsg = new BrokerRouteMsgReq() { Callback_id = 0, Err_info = "" }; reqMsg.Dest_node_id = m_brokerData.Service2node_id[strServiceName]; reqMsg.Dest_service_name = strServiceName; reqMsg.Body = Util.Byte2String(FFNet.EncodeMsg(msgData)); reqMsg.Dest_msg_name = Type2Name(msgData); SendToDestNode(reqMsg); return(true); }
public byte[] EncodeVarData() { return(FFNet.EncodeMsg(m_varData)); }