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 QpidBinding(string host, int port, string username, string password, string virtualhost) { Host = host; PortNumber = port; UserName = username; Password = password; VirtualHost = virtualhost; _transport = new QpidTransportBindingElement(); _transport.Host = host; _transport.PortNumber = port; _transport.Password = password; _transport.UserName = username; _transport.VirtualHost = virtualhost; _encoding = new TextMessageEncodingBindingElement(); _session = new ReliableSessionBindingElement(); _compositeDuplex = new CompositeDuplexBindingElement(); _transactionFlow = new TransactionFlowBindingElement(); }