Esempio n. 1
0
 public void Install(WindowsIdentity identity)
 {
     if (ConfigureGateway.GatewayInputAddress != null)
     {
         MsmqUtilities.CreateQueueIfNecessary(ConfigureGateway.GatewayInputAddress, identity.Name);
     }
 }
Esempio n. 2
0
 public void Install(WindowsIdentity identity)
 {
     if (ConfigureFaultsForwarder.ErrorQueue != null)
     {
         MsmqUtilities.CreateQueueIfNecessary(ConfigureFaultsForwarder.ErrorQueue, identity.Name);
     }
 }
Esempio n. 3
0
 public void Install(WindowsIdentity identity)
 {
     if (ConfigureTimeoutManager.TimeoutManagerAddress != null)
     {
         MsmqUtilities.CreateQueueIfNecessary(ConfigureTimeoutManager.TimeoutManagerAddress, identity.Name);
     }
 }
Esempio n. 4
0
        public void Init()
        {
            var error = ConfigurationManager.AppSettings["watchr.errors.input"];

            if (string.IsNullOrEmpty(error))
            {
                return;
            }

            var errorLog = ConfigurationManager.AppSettings["watchr.errors.log"];

            if (string.IsNullOrEmpty(errorLog))
            {
                errorLog = error + "_log";
            }

            var errorLogAddress = Address.Parse(errorLog);

            MsmqUtilities.CreateQueueIfNecessary(errorLogAddress, Thread.CurrentPrincipal.Identity.Name);

            Configure.Instance.Configurer.RegisterSingleton <ErrorManager>(new ErrorManager
            {
                InputQueue = errorLogAddress
            });
        }
Esempio n. 5
0
 /// <summary>
 /// Install Timeout manager queue if TimeoutManager is enabled.
 /// </summary>
 /// <param name="identity"></param>
 public void Install(WindowsIdentity identity)
 {
     if ((ConfigureTimeoutManager.TimeoutManagerAddress != null) && (Configure.Instance.IsTimeoutManagerEnabled()))
     {
         MsmqUtilities.CreateQueueIfNecessary(ConfigureTimeoutManager.TimeoutManagerAddress, identity.Name);
         MsmqUtilities.CreateQueueIfNecessary(TimeoutDispatcherProcessor.TimeoutDispatcherAddress, identity.Name);
     }
 }
 private void CreateQueuesIfNecessary()
 {
     if (!DoNotCreateQueues)
     {
         MsmqUtilities.CreateQueueIfNecessary(InputQueue);
         MsmqUtilities.CreateQueueIfNecessary(ErrorQueue);
         MsmqUtilities.CreateQueueIfNecessary(UiCommandInputQueue);
     }
 }
        public void Install(WindowsIdentity identity)
        {
            if (!installQueue)
            {
                return;
            }

            MsmqUtilities.CreateQueueIfNecessary(RetriesQueueAddress, WindowsIdentity.GetCurrent().Name);
        }
        /// <summary>
        /// Install queue for Worker message handler. Will not install if Distributor is not configured to run on this endpoint or if the worker should not run on this endpoint.
        /// </summary>
        /// <param name="identity"></param>
        public void Install(WindowsIdentity identity)
        {
            if ((!Configure.Instance.DistributorConfiguredToRunOnThisEndpoint()) || (!Configure.Instance.WorkerShouldRunOnDistributorEndpoint()))
            {
                return;
            }

            //create the worker queue
            MsmqUtilities.CreateQueueIfNecessary(Address.Local.SubScope("Worker"), identity.Name);
        }
Esempio n. 9
0
        /// <summary>
        /// Implementation of INeedToInstallSomething.Install
        /// </summary>
        /// <param name="identity"></param>
        public void Install(WindowsIdentity identity)
        {
            if (!Configure.Instance.IsConfiguredAsMasterNode() || !Configure.Instance.Configurer.HasComponent <MsmqWorkerAvailabilityManager>())
            {
                return;
            }

            var m = Configure.Instance.Builder.Build <MsmqWorkerAvailabilityManager>();

            MsmqUtilities.CreateQueueIfNecessary(m.StorageQueue, identity.Name);
        }
Esempio n. 10
0
        public void Install(WindowsIdentity identity)
        {
            if (!ConfigureMsmqMessageQueue.Selected)
            {
                return;
            }

            var bus = NServiceBus.Configure.Instance.Builder.Build <UnicastBus>();

            MsmqUtilities.CreateQueueIfNecessary(bus.Address, identity.Name);
        }
Esempio n. 11
0
        public void Install(WindowsIdentity identity)
        {
            if (!Configure.Instance.DistributorConfiguredToRunOnThisEndpoint())
            {
                return;
            }

            //create the control queue
            var m = Configure.Instance.Builder.Build <DistributorReadyMessageProcessor>();

            MsmqUtilities.CreateQueueIfNecessary(m.ControlQueue, identity.Name);
        }
Esempio n. 12
0
        public void Setup()
        {
            MsmqUtilities.CreateQueueIfNecessary(errorQueueAdress);
            MsmqUtilities.CreateQueueIfNecessary(originQueueAdress);

            errorQueue = new MessageQueue(MsmqUtilities.GetFullPath(errorQueueAdress));
            errorQueue.Purge();

            originQueue = new MessageQueue(MsmqUtilities.GetFullPath(originQueueAdress));
            originQueue.Purge();

            messageStore = new MsmqFailedMessagesStore(errorQueueAdress);
        }
        public static MessageQueue GetOrCreateMessageQueue(string name)
        {
            CheckedQueues.GetOrAdd(name, n =>
            {
                MsmqUtilities.CreateQueueIfNecessary(name);
                return(null);
            });

            var q      = new MessageQueue(MsmqUtilities.GetFullPath(name), false, true);
            var filter = new MessagePropertyFilter();

            filter.SetAll();
            q.MessageReadPropertyFilter = filter;
            return(q);
        }
Esempio n. 14
0
        public void Install(WindowsIdentity identity)
        {
            if (!ConfigureMsmqMessageQueue.Selected)
            {
                return;
            }

            MsmqUtilities.CreateQueueIfNecessary(Address.Local, identity.Name);

            var unicastConfig = Configure.GetConfigSection <UnicastBusConfig>();

            if (unicastConfig != null)
            {
                if (!string.IsNullOrEmpty(unicastConfig.ForwardReceivedMessagesTo))
                {
                    MsmqUtilities.CreateQueueIfNecessary(Address.Parse(unicastConfig.ForwardReceivedMessagesTo), identity.Name);
                }
            }
        }
Esempio n. 15
0
 //TODO: remove this; something is wrong with the satellite creating the queue
 public static void InstallIfNeccessary()
 {
     MsmqUtilities.CreateQueueIfNecessary(TibcoAddress, WindowsIdentity.GetCurrent().Name);
 }
Esempio n. 16
0
        public void Install(WindowsIdentity identity)
        {
            var m = NServiceBus.Configure.Instance.Builder.Build <MsmqWorkerAvailabilityManager>();

            MsmqUtilities.CreateQueueIfNecessary(m.StorageQueue, identity.Name);
        }
Esempio n. 17
0
 /// <summary>
 /// Installs the queue.
 /// </summary>
 /// <param name="identity"></param>
 public void Install(WindowsIdentity identity)
 {
     MsmqUtilities.CreateQueueIfNecessary(ConfigureMsmqSubscriptionStorage.Queue, identity.Name);
 }
Esempio n. 18
0
 public void Install(WindowsIdentity identity)
 {
     MsmqUtilities.CreateQueueIfNecessary("timeout.storage", identity.Name);
 }