Haukcode.AmqpJsonAppender.AmqpTransport.Close C# (CSharp) Méthode

Close() public méthode

public Close ( ) : void
Résultat void
        public void Close()
        {
            stopped = true;
            lock (locker)
            {
                if (model != null)
                    model.Close(200, "Shutdown");

                if (connection != null)
                    connection.Close(200, "Shutdown");

                factory = null;
            }
        }

Usage Example

Exemple #1
0
        protected override void OnClose()
        {
            active = false;

            if (amqpTransport != null)
            {
                amqpTransport.Close();
                amqpTransport = null;
            }

            if (loggingBuffer != null)
            {
                loggingBuffer.Dispose();
            }

            if (messagePump != null && messagePump.IsAlive)
            {
                messagePump.Abort();
                messagePump.Join(5000);
            }

            messagePump   = null;
            loggingBuffer = null;

            base.OnClose();
        }