public QpidInputChannel(BindingContext context, ClientSession session, EndpointAddress address) : base(context, address) { _bindingElement = context.Binding.Elements.Find<QpidTransportBindingElement>(); var encoderElem = context.BindingParameters.Find<MessageEncodingBindingElement>(); if (encoderElem != null) { _encoder = encoderElem.CreateMessageEncoderFactory().Encoder; } _session = session; _queueName = address.Uri.ToString(); _queue = new BlockingQueue(); }
public WCFListener(BlockingQueue q) { _q = q; }
public override void Close(TimeSpan timeout) { _closed = true; _queue = null; }