示例#1
0
        public static MSMQueuePool <T> CreatePool(int nbClient, string queueName)
        {
            MSMQueuePool <T> result = new MSMQueuePool <T>();

            result.InitializeQueues(nbClient, queueName);
            return(result);
        }
        public static void InitializeSender <T>(ref MSMQueuePool <T> queue, string queueName)
            where T : class
        {
            if (queue != null && queue.IsListening)
            {
                queue.StopListening();
            }

            // Creating queue access for a sender (so 0 listening clients)
            queue = MSMQueuePool <T> .CreatePool(0, queueName);
        }
示例#3
0
 public MSMQueueAccess(MessageQueue queue, MSMQueuePool <T> poolManager)
 {
     _queue       = queue;
     _poolManager = poolManager;
 }