Exemplo n.º 1
0
            protected OpenAsyncResult(AmqpStream parent, string address, bool listen, TimeSpan timeout, AsyncCallback callback, object state)
                : base(callback, state)
            {
                this.parent            = parent;
                this.parent.isReceiver = listen;
                this.timeoutHelper     = new TimeoutHelper(timeout);

                Uri addressUri = new Uri(address);

                this.parent.node = addressUri.PathAndQuery;
                int port = addressUri.Port;

                if (port == -1)
                {
                    port = AmqpConstants.DefaultPort;
                }

                TcpTransportSettings tcpSettings = new TcpTransportSettings();

                tcpSettings.TcpBacklog    = 20;
                tcpSettings.TcpBufferSize = 4096;
                tcpSettings.SetEndPoint(addressUri.Host, port, listen);
                TransportSettings transportSettings = tcpSettings;

                this.Start(transportSettings);
            }
Exemplo n.º 2
0
            protected OpenAsyncResult(AmqpStream parent, string address, bool listen, TimeSpan timeout, AsyncCallback callback, object state)
                : base(callback, state)
            {
                this.parent = parent;
                this.parent.isReceiver = listen;
                this.timeoutHelper = new TimeoutHelper(timeout);

                Uri addressUri = new Uri(address);
                this.parent.node = addressUri.PathAndQuery;
                int port = addressUri.Port;
                if (port == -1)
                {
                    port = AmqpConstants.DefaultPort;
                }

                TcpTransportSettings tcpSettings = new TcpTransportSettings();
                tcpSettings.TcpBacklog = 20;
                tcpSettings.TcpBufferSize = 4096;
                tcpSettings.SetEndPoint(addressUri.Host, port, listen);
                TransportSettings transportSettings = tcpSettings;

                this.Start(transportSettings);
            }
Exemplo n.º 3
0
 public AmqpFrameConnection(AmqpStream parent, TransportBase transport, int maxFrameSize) :
     base(transport, new AmqpConnectionSettings() { MaxFrameSize = (uint)maxFrameSize })
 {
     this.parent  = parent;
     this.decoder = new FrameDecoder(maxFrameSize);
 }
Exemplo n.º 4
0
 public OpenReceiverAsyncResult(AmqpStream parent, string address, TimeSpan timeout, AsyncCallback callback, object state)
     : base(parent, address, true, timeout, callback, state)
 {
 }
Exemplo n.º 5
0
 public AmqpFrameConnection(AmqpStream parent, TransportBase transport, int maxFrameSize) :
     base(transport, new AmqpConnectionSettings() { MaxFrameSize = (uint)maxFrameSize })
 {
     this.parent = parent;
     this.decoder = new FrameDecoder(maxFrameSize);
 }
Exemplo n.º 6
0
 public OpenReceiverAsyncResult(AmqpStream parent, string address, TimeSpan timeout, AsyncCallback callback, object state)
     : base(parent, address, true, timeout, callback, state)
 {
 }