コード例 #1
0
        /// <summary>
        /// Creates a new exchange subscription.
        /// </summary>
        /// <param name="name">The name to give the subscription.</param>
        /// <param name="queueName">The name of the queue to subscribe to.</param>
        /// <param name="useAck">Whether or not to use message acknowledgement when consuming from the queue.</param>
        /// <param name="handler">The message received handler to use with the subscription.</param>
        public AmqpQueueSubscription(string name, string queueName, bool useAck, AmqpQueueMessageReceivedEventHandler handler)
        {
            if (string.IsNullOrEmpty(queueName))
            {
                throw new ArgumentNullException("queueName");
            }

            Name      = name;
            QueueName = queueName;
            UseAck    = useAck;
            Handler   = handler;
        }
コード例 #2
0
 /// <summary>
 /// Creates a new queue subscription.
 /// </summary>
 /// <param name="name">The name to give the subscription.</param>
 /// <param name="queueName">The name of the queue to subscribe to.</param>
 /// <param name="useAck">Wheter to acknowledge messages. </param>
 /// <param name="handler">The message received hanlder to use with the subscription.</param>
 /// <param name="unityHandler">The Unity message received handler to use with the subscription</param>
 public UnityAmqpQueueSubscription(string name, string queueName, bool useAck, AmqpQueueMessageReceivedEventHandler handler, UnityAction <AmqpQueueSubscription, IAmqpReceivedMessage> unityHandler)
     : base(name, queueName, useAck, handler)
 {
     OnMessageReceived = new AmqpQueueMessageReceivedUnityEvent();
     OnMessageReceived.AddListener(unityHandler);
 }
コード例 #3
0
 /// <summary>
 /// Creates a new exchange subscription.
 /// </summary>
 /// <param name="queueName">The name of the queue to subscribe to.</param>
 /// <param name="useAck">Whether or not to use message acknowledgement when consuming from the queue.</param>
 /// <param name="handler">The message received handler to use with the subscription.</param>
 public AmqpQueueSubscription(string queueName, bool useAck, AmqpQueueMessageReceivedEventHandler handler)
     : this("Queue Subscription", queueName, useAck, handler)
 {
 }
コード例 #4
0
 /// <summary>
 /// Creates a new queue subscription.
 /// </summary>
 /// <param name="queueName">The name of the queue to subscribe to.</param>
 /// <param name="useAck">Wheter to acknowledge messages. </param>
 /// <param name="handler">The message received hanlder to use with the subscription.</param>
 /// <param name="unityHandler">The Unity message received handler to use with the subscription</param>
 public UnityAmqpQueueSubscription(string queueName, bool useAck, AmqpQueueMessageReceivedEventHandler handler, UnityAction <AmqpQueueSubscription, IAmqpReceivedMessage> unityHandler)
     : this("Unity Queue Subscription", queueName, useAck, handler, unityHandler)
 {
 }