public void Install(WindowsIdentity identity) { if (ConfigureGateway.GatewayInputAddress != null) { MsmqUtilities.CreateQueueIfNecessary(ConfigureGateway.GatewayInputAddress, identity.Name); } }
public void Install(WindowsIdentity identity) { if (ConfigureFaultsForwarder.ErrorQueue != null) { MsmqUtilities.CreateQueueIfNecessary(ConfigureFaultsForwarder.ErrorQueue, identity.Name); } }
public void Install(WindowsIdentity identity) { if (ConfigureTimeoutManager.TimeoutManagerAddress != null) { MsmqUtilities.CreateQueueIfNecessary(ConfigureTimeoutManager.TimeoutManagerAddress, identity.Name); } }
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 }); }
/// <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); }
/// <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); }
public void Install(WindowsIdentity identity) { if (!ConfigureMsmqMessageQueue.Selected) { return; } var bus = NServiceBus.Configure.Instance.Builder.Build <UnicastBus>(); MsmqUtilities.CreateQueueIfNecessary(bus.Address, identity.Name); }
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); }
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); }
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); } } }
//TODO: remove this; something is wrong with the satellite creating the queue public static void InstallIfNeccessary() { MsmqUtilities.CreateQueueIfNecessary(TibcoAddress, WindowsIdentity.GetCurrent().Name); }
public void Install(WindowsIdentity identity) { var m = NServiceBus.Configure.Instance.Builder.Build <MsmqWorkerAvailabilityManager>(); MsmqUtilities.CreateQueueIfNecessary(m.StorageQueue, identity.Name); }
/// <summary> /// Installs the queue. /// </summary> /// <param name="identity"></param> public void Install(WindowsIdentity identity) { MsmqUtilities.CreateQueueIfNecessary(ConfigureMsmqSubscriptionStorage.Queue, identity.Name); }
public void Install(WindowsIdentity identity) { MsmqUtilities.CreateQueueIfNecessary("timeout.storage", identity.Name); }