예제 #1
0
        internal void RemoveDestination(long registrationId, string endpointChannel)
        {
            _clientLock.Lock();
            try
            {
                EnsureActive();
                EnsureNotReentrant();

                AwaitResponse(_driverProxy.RemoveDestination(registrationId, endpointChannel));
            }
            finally
            {
                _clientLock.Unlock();
            }
        }
예제 #2
0
        internal void RemoveDestination(long registrationId, string endpointChannel)
        {
            if (_isClosed)
            {
                throw new InvalidOperationException("Aeron client is closed");
            }

            AwaitResponse(_driverProxy.RemoveDestination(registrationId, endpointChannel), null);
        }
예제 #3
0
        internal void RemoveDestination(long registrationId, string endpointChannel)
        {
            VerifyActive();

            AwaitResponse(_driverProxy.RemoveDestination(registrationId, endpointChannel), null);
        }