Example #1
0
        public RabbitMqChannelFactory(BindingContext context, RabbitMqTransportBindingElement transportElement) : base(context.Binding)
        {
            var messageElement = context.BindingParameters.Remove <MessageEncodingBindingElement>();

            EncoderFactory         = messageElement.CreateMessageEncoderFactory();
            MaxReceivedMessageSize = transportElement.MaxReceivedMessageSize;
            BufferManager          = BufferManager.CreateBufferManager(transportElement.MaxBufferPoolSize, (int)MaxReceivedMessageSize);
        }
Example #2
0
        public RabbitMqChannelListener(BindingContext context, RabbitMqTransportBindingElement transportElement)
        {
            Debug.Assert(transportElement.MaxReceivedMessageSize > 0);

            MaxReceivedMessageSize = transportElement.MaxReceivedMessageSize;
            var messageElement = context.BindingParameters.Remove <MessageEncodingBindingElement>();

            BufferManager  = BufferManager.CreateBufferManager(transportElement.MaxBufferPoolSize, (int)MaxReceivedMessageSize);
            EncoderFactory = messageElement.CreateMessageEncoderFactory();
            Uri            = new Uri(context.ListenUriBaseAddress, context.ListenUriRelativeAddress);
        }
 public RabbitMqTransportBinding()
 {
     messageElement   = new TextMessageEncodingBindingElement();
     transportElement = new RabbitMqTransportBindingElement();
 }
 public RabbitMqTransportBindingElement(RabbitMqTransportBindingElement rabbitMqTransportBindingElement)
 {
 }