/// <summary> /// Uses the specified protocol. The broker must be set before use. /// </summary> /// <param name="protocol">The protocol version to use</param> public RabbitMQBinding(IProtocol protocol) { BrokerProtocol = protocol; // Set defaults this.OneWayOnly = true; this.ExactlyOnce = false; base.Name = "RabbitMQBinding"; base.Namespace = "http://schemas.rabbitmq.com/2007/RabbitMQ/"; Initialize(); }
/// <summary> /// Uses the broker, login and protocol specified /// </summary> /// <param name="maxMessageSize">The largest allowable encoded message size</param> /// <param name="protocol">The protocol version to use</param> public RabbitMQBinding(long maxMessageSize, IProtocol protocol) : this(protocol) { this.MaxMessageSize = maxMessageSize; }