Esempio n. 1
0
        public Boolean ConnectToMessageServer()
        {
            Boolean result = false;

            try
            {
                TpsLogManager <MessageServer> .Info("Connecting to Message Server...");

                if (!IsConnectedToMessageServer())
                {
                    _messageServerProtocol = new MessageServerProtocol(new Endpoint(new Uri("tcp://" + (messageServerHostName) + ":" + messageServerPort)))
                    {
                        ClientType = (int)CfgAppType.CFGThirdPartyServer,
                        ClientName = applicationName,
                        ClientId   = applicationDbId,
                        ClientHost = System.Net.Dns.GetHostName()
                    };
                    TpsLogManager <MessageServer> .Info("Message Server connection info\n" +
                                                        "Message Server Hostname: " + (messageServerHostName) + ")\n" +
                                                        "    Message Server Port: " + messageServerPort + "\n" +
                                                        "       Application Name: " + applicationName + "\n" +
                                                        "         Local Hostname: " + System.Net.Dns.GetHostName());

                    _messageServerProtocol.Open();
                    SendMessageToMessageServer(97000, LogCategory.Alarm, LogLevel.Info, applicationName + " Started");
                }
                else
                {
                    result = true;
                }
            }
            catch (Exception e)
            {
                TpsLogManager <MessageServer> .Error(e.Message);

                //ShutDown();
            }

            if (IsConnectedToMessageServer())
            {
                TpsLogManager <MessageServer> .Info("Connected to Message Server.");
            }
            else
            {
                TpsLogManager <MessageServer> .Error("Failed to connect to message server.");
            }
            return(result);
        }
Esempio n. 2
0
 public void DisconnectMessageServer()
 {
     try
     {
         //TpsLogManager<MessageServer>.Info("Disconnecting from Message Server...");
         _messageServerProtocol.Close();
     }
     catch (Exception e)
     {
         // TpsLogManager<MessageServer>.Error("Unable to disconnect from Message server: " + e.Message);
     }
     finally
     {
         _messageServerProtocol.Dispose();
         _messageServerProtocol = null;
         // TpsLogManager<MessageServer>.Info("Disconnected from Message Server.");
     }
 }
Esempio n. 3
0
        public void FinalizePSDKApplicationBlocks()
        {
            // Cleanup code
            _mEventBroker.Deactivate();

            _mEventBroker.Dispose();


            try
            {
                _messageServerProtocol.Close();
            }
            catch (Exception ex)
            {
                Console.Write(ex.Message + "\n" + ex.StackTrace + "\n");
            }

            _messageServerProtocol.Dispose();
            _messageServerProtocol = null;
        }