Example #1
0
        public void Parar()
        {
            // Log
            Gradual.OMS.Library.Log.EfetuarLog("HostFix-Parando1", LogTipoEnum.Passagem, "Gradual.OMS.Library");

            // Envia mensagem para aplicação
            this.AplicacaoFix.Parar();

            // Log
            Gradual.OMS.Library.Log.EfetuarLog("HostFix-Parando2", LogTipoEnum.Passagem, "Gradual.OMS.Library");

            // Para o socket
            if (this.EhInitiator)
            {
                _socketInitiator.stop();
                _socketInitiator.Dispose();
                _socketInitiator = null;
            }
            else
            {
                _socketAcceptor.stop();
                _socketAcceptor.Dispose();
                _socketAcceptor = null;
            }

            // Log
            Gradual.OMS.Library.Log.EfetuarLog("HostFix-Parando3", LogTipoEnum.Passagem, "Gradual.OMS.Library");
        }
Example #2
0
        public virtual void PararServico()
        {
            logger.Info("Finalizando canal Bovespa");

            finalizarSinalizado = true;

            try
            {
                // Para o socket
                if (_config.Initiator)
                {
                    _socketInitiator.stop();
                    _socketInitiator.Dispose();
                    _socketInitiator = null;
                }
                else
                {
                    _socketAcceptor.stop();
                    _socketAcceptor.Dispose();
                    _socketAcceptor = null;
                }
            }
            catch (Exception ex)
            {
                logger.Error("Erro em PararServico():" + ex.Message, ex);
            }
            finally
            {
                _status = ServicoStatus.Parado;
            }


            logger.Info("*** Canal Bovespa finalizado ***");
        }
Example #3
0
 public void Stop()
 {
     if (sock != null)
     {
         sock.stop();
         sock.Dispose();
         sock = null;
     }
 }
Example #4
0
 public void StopIt()
 {
     if (sessionID == null)
     {
         return;
     }
     try
     {
         Session.LookupSession(sessionID).Disconnect("Stopping");
         settings.Remove(sessionID);
         settings = null;
         initiator.Dispose();
         settings     = new SessionSettings(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "fix", "initiator.cfg"));
         storeFactory = new FileStoreFactory(settings);
         logFactory   = new FileLogFactory(settings);
         initiator    = new SocketInitiator(
             this,
             storeFactory,
             settings,
             logFactory);
     }
     catch { }
 }
Example #5
0
 public void Dispose()
 {
     StopAsync(CancellationToken.None);
     _socketInitiator?.Dispose();
     _responsesQueue.Dispose();
 }
Example #6
0
 /// <inheritdoc />
 public void Dispose()
 {
     _initiator.Dispose();
 }
Example #7
0
 public void Dispose()
 {
     _socketInitiator.Dispose();
 }
 public virtual void Dispose()
 {
     Stop();
     _socketInitiator?.Dispose();
 }