2011-10-14 5 views
0

J'ai configuré un éditeur/abonné et je voulais envoyer le message reçu à la file d'attente d'audit. Voici mon app.config extraitenvoyer un message à la file d'audit pour un éditeur/abonné

<MsmqTransportConfig 
InputQueue="MyPublisherInputQueue" 
ErrorQueue="error" 
NumberOfWorkerThreads="1" 
MaxRetries="5" 
/> 

<UnicastBusConfig 
DistributorControlAddress="" 
DistributorDataAddress="" 
ForwardReceivedMessagesTo="AuditQueue"> 
<MessageEndpointMappings> 
</MessageEndpointMappings> 
</UnicastBusConfig> 

mais mes messages ne sont pas poussés à la file d'attente d'audit mon endpointconfig est comme ça, à la fois l'interface abonné et éditeur référence

public class EndpointConfig : IConfigureThisEndpoint, AsA_Server, AsA_Publisher 
{ 

} 

toute aide sera la bienvenue.

Répondre

0

Pourquoi voulez-vous AsA_Server et AsA_Publisher? AsA_Publisher inclut toutes les fonctionnalités de AsA_Server. Je dirais que c'est pourquoi votre file d'audit échoue.

1

Avez-vous des gestionnaires de messages qui gèrent des messages sur ce noeud final? Et pouvez-vous vérifier que les messages sont traités par ces gestionnaires de messages? Je pense que NServiceBus ne transférera que les messages pour lesquels il a des gestionnaires de messages configurés par l'utilisateur, et pas seulement ceux qui errent par implémente IMessage. Si tel était le cas, vous verriez beaucoup de messages dans vos files d'attente d'audit pour les demandes d'abonnement et les réponses d'achèvement, ainsi que d'autres éléments internes à NServiceBus.

Questions connexes