2011-11-14 1 views
0

gars: Je veux utiliser NServiceBus pour gérer les messages.J'ai plus de 5 éditeurs différents, chaque éditeur écoute une file d'attente différente et chaque éditeur a plus de 3 abonnés différents.Comment limiter multi-Publisher ne peut pas écouter la même file d'attente avec le NServiceBus?

Actuellement, les éditeurs et leurs abonnés fonctionnent bien, mais malheureusement, j'ai trouvé quelques messages dans lesquels un éditeur devrait être traité par un autre programme qui ne connaît que le nom de la file. . Donc, je veux savoir s'il existe une solution pour empêcher d'autres programmes ou Publisher recevoir moi-même des messages?

+0

Pouvez-vous donner un exemple de votre problème? Comme Publisher1 écoute Message1 sur Queue1 et Publisher2 écoute Message2 sur Queue2 –

Répondre

0

Si vous voulez être précis sur les abonnements à quoi, alors vous devez configurer manuellement le point de terminaison pour vous abonner à des messages spécifiques (Bus.Subscribe()/Bus.Unsubscribe()). Si vous ne voulez pas qu'un point de terminaison particulier reçoive certains messages même s'ils peuvent s'afficher, vous pouvez également charger les gestionnaires spécifiques. Cela peut être fait en séparant les messages/gestionnaires dans des assemblages séparés, puis en chargeant ceux que vous voulez avec Configure.With (assemblyList).

Questions connexes