2010-03-25 3 views
3

J'essaie de configurer NServiceBus pour utiliser une file d'erreurs distante afin de faciliter la gestion des erreurs. Quand je fais cela, je reçois l'erreur suivante lorsque NServiceBus.Host.exe démarre:Comment configurer correctement NServiceBus pour utiliser la file d'attente d'erreurs distante?

2010-03-25 07: 59: 50103 [1] NServiceBus.Utils.MsmqUtilities ERREUR [(null)] < (null)> - Impossible de créer une erreur de file d'attente @ C0NSERVICEBUS ou de vérifier son existence. Le traitement continuera toujours. System.Messaging.MessageQueueException: nom de chemin de file d'attente invalide. à System.Messaging.MessageQueue.ResolveFormatNameFromQueuePath (String queuePath, Boolean throwException) à System.Messaging.MessageQueue.Exists (chemin String) à NServiceBus.Utils.MsmqUtilities.CreateQueueIfNecessary (String queueName)

Voici mes paramètres de configuration pour NServiceBus:

<!-- in order to configure remote endpoints use the format: "[email protected]" 
    input queue must be on the same machine as the process feeding off of it. 
    error queue can (and often should) be on a different machine. --> 

<MsmqTransportConfig InputQueue="ClipboardSubscriberInputQueue" ErrorQueue="[email protected]" NumberOfWorkerThreads="1" MaxRetries="5"/> 

<UnicastBusConfig> 
    <MessageEndpointMappings> 
     <add Messages="PatientFirst.Messaging" Endpoint="[email protected]"/> 
    </MessageEndpointMappings> 
</UnicastBusConfig> 

Est-ce normal ce comportement attendu, sinon ce que je fais mal?

Répondre

3

Ceci est un comportement normal.

NServiceBus essaie de créer automatiquement des files d'attente pour vous lorsque cela est possible. Quand ce n'est pas possible, les composants de niveau inférieur peuvent se plaindre, mais comme vous l'avez vu dans les journaux, les composants de niveau supérieur continuent de fonctionner.

Questions connexes