0
votes

Lire le message avec un consommateur connecté à un bus existant

J'essaie de comprendre comment connecter les consommateurs à un bus existant comme expliqué ici , mais je ne comprends pas comment cette chose devrait fonctionner

mon code: xxx

i Ne comprenez pas où le message est envoyé puisqu'il n'y a-t-il aucune file d'attente spécifiée et que je ne sais donc pas comment le message peut être consommé.

existe un moyen de spécifier sur quelle file d'attente le message sera envoyé et écrit en dehors de la définition de bus?

Qu'est-ce que je manque?


1 commentaires

Les documents que vous avez parlé d'expliquer que vous ne pouvez vous connecter qu'à la file d'attente TEMP et que la file d'attente TEMP dispose d'un ensemble d'utilisations limitées.


3 Réponses :


0
votes

Qu'est-ce que vous publiez ici

bus.Publish(new { Text = "Hi" });


0 commentaires

0
votes

au lieu d'utiliser: xxx pré>

envisagez d'utiliser: p>

host.ConnectReceiveEndpoint("queue-name", e => e.Consumer<TestConsumer>());


0 commentaires

0
votes

Les documents que vous avez liés State selon lequel les messages publiés ne sont pas reçus par la file d'attente temporaire et disposent d'un ensemble limité d'utilisations.

Autant que je sache, il y a une distinction entre expéditeurs et consommateurs en transit de masse.

Les expéditeurs envoient des messages à un échange non à files d'attente. Les consommateurs sont responsables de la création d'une file d'attente et de lier cette file d'attente à un échange. La liaison-échange de la file d'attente est effectuée par magie automatique en fonction du type de message.

Pour cette raison, il est important que vos consommateurs soient créés en premier. Si le message est envoyé sans consommateur ayant créé une file d'attente, le message n'a nulle part où aller et sera perdu.


0 commentaires