Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
            }
        }