public string SetSummaryModel(byte[] baData) { //string sSuccess = ""; string sResult = ""; try { LinkedList llstData = new LinkedList(); llstData.SetSerialData(baData); string sEQPID = ""; if (llstData[Definition.CONDITION_KEY_EQP_ID] != null) { sEQPID = llstData[Definition.CONDITION_KEY_EQP_ID].ToString(); } EESMessage eesmessage = new EESMessage(); eesmessage.ServiceID = MESSAGE._SERVICE_ID; eesmessage.Target = sEQPID; eesmessage.ReplySubject = ""; eesmessage.Tid = "0"; eesmessage.Source = MESSAGE._SOURCE; eesmessage.User = llstData[Definition.CONDITION_KEY_USER_ID].ToString(); eesmessage.EESTid = ""; eesmessage.Pid = ""; eesmessage.Type = "T"; eesmessage.MethodID = MESSAGE._METHOD_ID_SET_SUMMARY_MODEL; eesmessage.AddValue(MESSAGE._EES_DATA_KEY_EQP_ID, sEQPID); int iTimeOut = MESSAGE._TIME_OUT; string sSendMessage = eesmessage.ToString(); if (_MsgBusType.Equals(Definition.TARGET_MSG_BUS_INFO_TIB)) { TIBInterface tibinterface = new TIBInterface(); tibinterface.ParentSQLHandler = this; //tibinterface.SetTragetConfig(); tibinterface.Send(sSendMessage, eesmessage); } else if (_MsgBusType.Equals(Definition.TARGET_MSG_BUS_INFO_AMQ)) { ActiveMQInterface amqinterface = new ActiveMQInterface(); amqinterface.Send(sSendMessage); } } catch (Exception ex) { EESUtil.ThrowExceptionMessage(ex.Message, ex.StackTrace); } finally { } return(sResult); }
public string SetRevokeWorkflow_ModelGroup(byte[] baData) { string sResult = ""; try { LinkedList llstData = new LinkedList(); llstData.SetSerialData(baData); string sEQPID = string.Empty; if (llstData[Definition.CONDITION_KEY_EQP_ID] != null) { sEQPID = llstData[Definition.CONDITION_KEY_EQP_ID].ToString(); } EESMessage eesmessage = new EESMessage(); eesmessage.ServiceID = MESSAGE._SERVICE_ID; eesmessage.Target = sEQPID; eesmessage.ReplySubject = ""; eesmessage.Tid = "1"; eesmessage.Source = MESSAGE._SOURCE; eesmessage.User = llstData[Definition.CONDITION_KEY_USER_ID].ToString(); eesmessage.EESTid = ""; eesmessage.Pid = ""; eesmessage.Type = "T"; eesmessage.MethodID = MESSAGE._METHOD_ID_REVOKEWORKFLOW; eesmessage.AddValue("name", "SPC:ModelGroup"); int iTimeOut = MESSAGE._TIME_OUT; string sSendMessage = eesmessage.ToString(); if (_MsgBusType.Equals(Definition.TARGET_MSG_BUS_INFO_TIB)) { TIBInterface tibinterface = new TIBInterface(); tibinterface.ParentSQLHandler = this; //tibinterface.SetTragetConfig(); tibinterface.Send(sSendMessage, eesmessage); } else if (_MsgBusType.Equals(Definition.TARGET_MSG_BUS_INFO_AMQ)) { ActiveMQInterface amqinterface = new ActiveMQInterface(); amqinterface.Send(sSendMessage); } BISTel.PeakPerformance.Client.CommonLibrary.LogHandler.ClientLogWrite(sSendMessage); } catch (Exception ex) { EESUtil.ThrowExceptionMessage(ex.Message, ex.StackTrace); } finally { } return(sResult); }
public string SetSPCModel(byte[] baData) { string sResult = ""; try { LinkedList llstData = new LinkedList(); llstData.SetSerialData(baData); string sEQPID = string.Empty; string sConfigRawID = string.Empty; string sMainYN = string.Empty; string sFunction = string.Empty; string sModelRawID = string.Empty; if (llstData[Definition.CONDITION_KEY_EQP_ID] != null) { sEQPID = llstData[Definition.CONDITION_KEY_EQP_ID].ToString(); } if (llstData[Definition.CONDITION_KEY_MODEL_CONFIG_RAWID] != null) { sConfigRawID = llstData[Definition.CONDITION_KEY_MODEL_CONFIG_RAWID].ToString(); } if (llstData[Definition.CONDITION_KEY_MAIN_YN] != null) { sMainYN = llstData[Definition.CONDITION_KEY_MAIN_YN].ToString(); } if (llstData[Definition.CONDITION_KEY_FUNCTION] != null) { sFunction = llstData[Definition.CONDITION_KEY_FUNCTION].ToString(); } if (llstData[Definition.CONDITION_KEY_MODEL_RAWID] != null) { sModelRawID = llstData[Definition.CONDITION_KEY_MODEL_RAWID].ToString(); } EESMessage eesmessage = new EESMessage(); eesmessage.ServiceID = MESSAGE._SERVICE_ID; eesmessage.Target = sEQPID; eesmessage.ReplySubject = ""; eesmessage.Tid = "1"; eesmessage.Source = MESSAGE._SOURCE; eesmessage.User = llstData[Definition.CONDITION_KEY_USER_ID].ToString(); eesmessage.EESTid = ""; eesmessage.Pid = ""; eesmessage.Type = "T"; eesmessage.MethodID = MESSAGE._METHOD_ID_SET_SPC_MODEL; eesmessage.AddValue("model_rawid", sModelRawID); eesmessage.AddValue("model_config_rawid", sConfigRawID); eesmessage.AddValue("is_main_model", sMainYN); eesmessage.AddValue("function", sFunction); int iTimeOut = MESSAGE._TIME_OUT; string sSendMessage = eesmessage.ToString(); if (_MsgBusType.Equals(Definition.TARGET_MSG_BUS_INFO_TIB)) { TIBInterface tibinterface = new TIBInterface(); tibinterface.ParentSQLHandler = this; //tibinterface.SetTragetConfig(); tibinterface.Send(sSendMessage, eesmessage); } else if (_MsgBusType.Equals(Definition.TARGET_MSG_BUS_INFO_AMQ)) { ActiveMQInterface amqinterface = new ActiveMQInterface(); amqinterface.Send(sSendMessage); } } catch (Exception ex) { EESUtil.ThrowExceptionMessage(ex.Message, ex.StackTrace); } finally { } return(sResult); }
public void Send(string data, EESMessage msgbuilder) { Transport transport = null; try { TIBCO.Rendezvous.Environment.Open(); } catch (RendezvousException exception) { LogHandler.ExceptionLogWrite(Definition.APPLICATION_NAME + ":TIBCO Initialize", exception); } try { // Real/Local 시 transport = new TIBCO.Rendezvous.NetTransport(_sService, _sNetwork, _sDaemon); //transport = new NetTransport(service, network, daemon); } catch (RendezvousException exception) { LogHandler.ExceptionLogWrite(Definition.APPLICATION_NAME + ":NetTransport Initialize", exception); } // Create the message //TIBCO.Rendezvous.Message TIBCO.Rendezvous.Message message = new TIBCO.Rendezvous.Message(); // Set send subject into the message try { //#if (DEBUG) // // Test 시 // message.SendSubject = "OYCP.HT.EES.TEST_DB"; //#else // // Real 시 message.SendSubject = _sSubjectName; //#endif } catch (RendezvousException exception) { LogHandler.ExceptionLogWrite(Definition.APPLICATION_NAME + ":message Initialize", exception); } try { if (_sDataTypeCD.Equals("BIN")) { //#BINARY Opaque opaque = new Opaque(); opaque.Value = Encoding.GetEncoding(51949).GetBytes(data); message.AddField("DATA", opaque); } else { //#TEXT message.AddField("DATA", data); } transport.Send(message); } catch (RendezvousException exception) { LogHandler.ExceptionLogWrite(Definition.APPLICATION_NAME + ":Send ", exception); } catch (Exception err) { LogHandler.ExceptionLogWrite(Definition.APPLICATION_NAME, err); } // Close Environment, it will cleanup all underlying memory, destroy // transport and guarantee delivery. try { transport.Destroy(); TIBCO.Rendezvous.Environment.Close(); } catch (RendezvousException exception) { LogHandler.ExceptionLogWrite(Definition.APPLICATION_NAME, exception); } }