2012-04-24 7 views
2

Nous utilisons des files d'attente de bus de service azur pour l'envoi de messages. Nous poussons le message dans la file d'attente en utilisant des fonctions asynchrones afin d'obtenir un débit maximum.Algorithmes de traitement séquentiel/Patterns - File d'attente de bus de service Azure

Plus tard, ces messages peuvent être récupérés par le rôle de travail pour le traitement. Nous aurions besoin d'un ordre strict de traitement des messages. Mais, puisque nous avons poussé les messages async en file d'attente, il n'y a pas d'ordre suivi dans la file d'attente.

Je nécessiterait une sorte de modèle d'algorithme/de conception qui nous permettent de:

  1. Do traitement séquentiel des messages même s'il n'y a pas pour l'intérieur file d'attente.
  2. Cela devrait nous permettre de pousser les messages dans la file d'attente de façon asynchrone, c'est-à-dire de ne pas sacrifier le débit de la file d'attente.

Répondre

4

Alan Smith a quelques grands messages de blog sur les modèles pour le bus de service, sonne comme vous avez besoin du motif resquencer: http://geekswithblogs.net/asmith/archive/2012/03/23/149093.aspx

Jetez aussi un coup d'œil à ses autres postes pour d'autres motifs.

Stephen Kaufman a aussi quelques messages de blog sympa sur ce aussi (ainsi que les autres modèles): http://blogs.msdn.com/b/skaufman/archive/2012/04/16/integration-patterns-utilizing-the-windows-azure-service-bus-part-ii.aspx

HTH

+0

resequence semble pratique et prometteur pour atteindre un débit élevé. Merci d'avoir partagé des liens. –

Questions connexes