예제 #1
0
        public static void Delete(QueueReference qRef)
        {
            RabbitMQMessagingProvider provider = (RabbitMQMessagingProvider)MessagingProviderLocator.GetProvider();

            using (IMessagingContext context = provider.CreateContext(qRef.Host)) {
                context.Delete(qRef);
            }
        }
        private static IMessageQueue GetMessageQueue(string path)
        {
            QueueReference qRef = QueueReference.Parse(path);
            IMessageQueue  q    = MessagingProviderLocator
                                  .GetProvider()
                                  .GetMessageQueue(qRef);

            return(q);
        }
        public static MessageQueue[] GetPublicQueues()
        {
            IMessagingProvider provider = MessagingProviderLocator.GetProvider();

            IMessageQueue[] imqs = provider.GetPublicQueues();
            MessageQueue[]  mqs  = new MessageQueue[imqs.Length];
            for (int i = 0; i < imqs.Length; i++)
            {
                mqs[i] = new MessageQueue(imqs[i]);
            }
            return(mqs);
        }
예제 #4
0
 private static IMessageQueueTransaction GetMessageQueueTransaction()
 {
     return(MessagingProviderLocator.GetProvider().CreateMessageQueueTransaction());
 }
        public void GetProvider()
        {
            IMessagingProvider p = MessagingProviderLocator.GetProvider();

            Assert.IsNotNull(p);
        }
        public static void Delete(string path)
        {
            QueueReference qRef = QueueReference.Parse(path);

            MessagingProviderLocator.GetProvider().DeleteQueue(qRef);
        }
 private static bool Exists(QueueReference qRef)
 {
     return(MessagingProviderLocator.GetProvider().Exists(qRef));
 }
 private static IMessageQueue CreateMessageQueue(QueueReference qRef,
                                                 bool transactional)
 {
     return(MessagingProviderLocator.GetProvider()
            .CreateMessageQueue(qRef, transactional));
 }
 private static IMessageQueue GetMessageQueue()
 {
     return(MessagingProviderLocator.GetProvider()
            .GetMessageQueue(QueueReference.DEFAULT));
 }
 internal static IMessage CreateMessage()
 {
     return(MessagingProviderLocator.GetProvider()
            .CreateMessage());
 }