Exemple #1
0
 /// <summary>
 /// Initializes a new instance of the PocoRetriever class
 /// </summary>
 /// <param name="queue">name of the queue to retrieve from</param>
 /// <param name="useNoAck"> flag to indicate whether or not 'NOACK' is enabled</param>
 /// <param name="channel">RabbitMQ connection channel</param>
 /// <param name="logger">injected logger</param>
 public PocoRetriever(string queue, bool useNoAck, IMessageRetrievalManager channel, ILogger logger)
     : this(queue, useNoAck, channel, new TProtocol(), logger)
 {
     Contract.Requires <ArgumentNullException>(queue != null, "queue is null");
     Contract.Requires <ArgumentNullException>(channel != null, "channel is null");
     Contract.Requires <ArgumentNullException>(logger != null, "logger is null");
 }
Exemple #2
0
 /// <summary>
 /// Initializes a new instance of the QueueRetriever class
 /// </summary>
 /// <param name="queue">name of the queue to retrieve from</param>
 /// <param name="useNoAck">flag to indicate whether or not 'NOACK' is enabled</param>
 /// <param name="channel">RabbitMQ connection channel</param>
 /// <param name="logger">injected logger</param>
 public QueueRetriever(string queue, bool useNoAck, IMessageRetrievalManager channel, ILogger logger)
     : this(queue, useNoAck, channel, new TProtocol(), logger)
 {
     Contract.Requires(queue != null);
     Contract.Requires(channel != null);
     Contract.Requires(logger != null);
 }
Exemple #3
0
 /// <summary>
 ///     Initializes a new instance of the <see cref="StringRetriever" /> class.
 /// </summary>
 /// <param name="queue">name of the queue to retrieve from</param>
 /// <param name="noAck"> flag to indicate whether or not 'NOACK' is enabled</param>
 /// <param name="channel">RabbitMQ connection channel</param>
 /// <param name="logger">injected logger</param>
 public StringRetriever(string queue, bool noAck, IMessageRetrievalManager channel, ILogger logger)
     : this(queue, noAck, channel, new UTF8Encoding(), logger)
 {
     Contract.Requires <ArgumentNullException>(queue != null, "queue is null");
     Contract.Requires <ArgumentNullException>(channel != null, "channel is null");
     Contract.Requires <ArgumentNullException>(logger != null, "logger is null");
 }
Exemple #4
0
 /// <summary>
 /// Initializes a new instance of the QueueRetriever class
 /// </summary>
 /// <param name="queue">name of the queue to retrieve from</param>
 /// <param name="channel">RabbitMQ connection channel</param>
 /// <param name="protocol">protocol used for decoding the messages</param>
 /// <param name="logger">injected logger</param>
 public QueueRetriever(string queue, IMessageRetrievalManager channel, IGenericMessageProtocol protocol, ILogger logger)
     : this(queue, false, channel, protocol, logger)
 {
     Contract.Requires <ArgumentNullException>(queue != null, "queue is null");
     Contract.Requires <ArgumentNullException>(channel != null, "channel is null");
     Contract.Requires <ArgumentNullException>(protocol != null, "protocol is null");
     Contract.Requires <ArgumentNullException>(logger != null, "logger is null");
 }
Exemple #5
0
 /// <summary>
 /// Initializes a new instance of the PocoRetriever class
 /// </summary>
 /// <param name="queue">name of the queue to retrieve from</param>
 /// <param name="useNoAck"> flag to indicate whether or not 'NOACK' is enabled</param>
 /// <param name="channel">RabbitMQ connection channel</param>
 /// <param name="protocol">protocol to decode messages</param>
 /// <param name="logger">injected logger</param>
 public PocoRetriever(string queue, bool useNoAck, IMessageRetrievalManager channel, ISingleMessageProtocol <TMessage> protocol, ILogger logger)
     : base(queue, useNoAck, channel, protocol, logger)
 {
     Contract.Requires <ArgumentNullException>(queue != null, "queue is null");
     Contract.Requires <ArgumentNullException>(channel != null, "channel is null");
     Contract.Requires <ArgumentNullException>(protocol != null, "protocol is null");
     Contract.Requires <ArgumentNullException>(logger != null, "logger is null");
 }
Exemple #6
0
 /// <summary>
 /// Initializes a new instance of the QueueRetriever class
 /// </summary>
 /// <param name="queue">name of the queue to retrieve from</param>
 /// <param name="noAck"> flag to indicate whether or not 'NOACK' is enabled</param>
 /// <param name="channel">RabbitMQ connection channel</param>
 /// <param name="protocol">protocol used to decode the messages</param>
 /// <param name="logger">injected logger</param>
 public QueueRetriever(string queue, bool noAck, IMessageRetrievalManager channel, TProtocol protocol, ILogger logger)
     : base(queue, noAck, channel, protocol, logger)
 {
     Contract.Requires(queue != null);
     Contract.Requires(channel != null);
     Contract.Requires(protocol != null);
     Contract.Requires(logger != null);
 }
Exemple #7
0
 /// <summary>
 /// Initializes a new instance of the QueueRetriever class
 /// </summary>
 /// <param name="queue">name of the queue to retrieve from</param>
 /// <param name="channel">RabbitMQ connection channel</param>
 /// <param name="protocol">protocol used to decode the messages</param>
 /// <param name="logger">injected logger</param>
 public QueueRetriever(string queue, IMessageRetrievalManager channel, TProtocol protocol, ILogger logger)
     : this(queue, false, channel, protocol, logger)
 {
     Contract.Requires(queue != null);
     Contract.Requires(channel != null);
     Contract.Requires(protocol != null);
     Contract.Requires(logger != null);
 }
Exemple #8
0
 /// <summary>
 ///     Initializes a new instance of the <see cref="StringRetriever" /> class.
 /// </summary>
 /// <param name="queue">name of the queue to retrieve from</param>
 /// <param name="noAck"> flag to indicate whether or not 'NOACK' is enabled</param>
 /// <param name="channel">RabbitMQ connection channel</param>
 /// <param name="encoding">string encoding type to use</param>
 /// <param name="logger">injected logger</param>
 public StringRetriever(string queue, bool noAck, IMessageRetrievalManager channel, Encoding encoding, ILogger logger)
     : base(queue, noAck, channel, new StringProtocol(encoding), logger)
 {
     Contract.Requires <ArgumentNullException>(queue != null, "queue is null");
     Contract.Requires <ArgumentNullException>(channel != null, "channel is null");
     Contract.Requires <ArgumentNullException>(encoding != null, "encoding is null");
     Contract.Requires <ArgumentNullException>(logger != null, "logger is null");
 }
Exemple #9
0
        /// <summary>
        /// Initializes a new instance of the QueueRetriever class
        /// </summary>
        /// <param name="queue">name of the queue to retrieve from</param>
        /// <param name="noAck"> flag to indicate whether or not 'NOACK' is enabled</param>
        /// <param name="channel">RabbitMQ connection channel</param>
        /// <param name="protocol">protocol used for decoding the messages</param>
        /// <param name="logger">injected logger</param>
        public QueueRetriever(string queue, bool noAck, IMessageRetrievalManager channel, IGenericMessageProtocol protocol, ILogger logger)
            : base(queue, noAck, channel, logger)
        {
            Contract.Requires <ArgumentNullException>(queue != null, "queue is null");
            Contract.Requires <ArgumentNullException>(channel != null, "channel is null");
            Contract.Requires <ArgumentNullException>(protocol != null, "protocol is null");
            Contract.Requires <ArgumentNullException>(logger != null, "logger is null");

            this.Protocol = protocol;
        }