J'ai deux hôtes - A et B -je utiliser suivant extrait de code pour configurer le bus de service hôte A.bus de service Rhino de configuration programmatique
host.BusConfiguration(c => c.Threads(1).Retries(1)
.Bus(endpointA.AbsoluteUri, "name", true)
.Receive(typeof(MyMessage).Namespace, hostB.Endpoint.AbsoluteUri, true)
Cela permet de configurer l'hôte pour créer bus qui écoute e ndpointA.AbsoluteUri
adresse et écrit des messages de l'espace de noms [typeof(MyMessage).Namespace]
à la file d'attente située au hostB.Endpoint.AbsoluteUri
, correct? J'utilise le même code pour configurer si le bus dans l'hôte B (avec l'utilisation de hostB où hostA se trouve)
Je ne peux pas configurer deux hôtes pour échanger et recevoir mutuellement des messages entre eux. Un seul d'entre eux (A) est capable d'envoyer des messages qui sont reçus par B. Quand B envoie un message, le message est simplement mis en file d'attente et n'est pas consommé par A. Qu'est-ce qui pourrait être une raison?
merci beaucoup! un conseil simple m'a aidé à regarder dans le pipeline de traitement de bus de service de srhino et de trouver une erreur (erreur mineure dans le consommateur construtor) – Gopher