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"); }
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 ***"); }
public void Stop() { if (sock != null) { sock.stop(); sock.Dispose(); sock = null; } }
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 { } }
public void Dispose() { StopAsync(CancellationToken.None); _socketInitiator?.Dispose(); _responsesQueue.Dispose(); }
/// <inheritdoc /> public void Dispose() { _initiator.Dispose(); }
public void Dispose() { _socketInitiator.Dispose(); }
public virtual void Dispose() { Stop(); _socketInitiator?.Dispose(); }