Ejemplo n.º 1
0
 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();
 }
Ejemplo n.º 2
0
 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();
 }