2

メッセージの投稿には紺碧のサービスバスキューを使用しています。最大のスループットが得られるように、非同期関数を使用してメッセージをキューにプッシュしています。

後で、これらのメッセージは、メッセージを処理するためにワーカーロールによって取得できます。メッセージを処理する厳密な順序が必要になります。ただし、メッセージを非同期でキューにプッシュしたため、キューに続く順序はありません。

次のことができるようなアルゴリズム/デザインパターンが必要になります。

  1. キュー内に順番がない場合でも、メッセージの順次処理を行います。
  2. これにより、メッセージを非同期でキューにプッシュできるようになります。つまり、キューのスループットを犠牲にすることはありません。
4

1 に答える 1

4

Alan Smith は Service Bus のパターンに関する素晴らしいブログ記事をいくつか書いています。resquencer パターンが必要なようです: http://geekswithblogs.net/asmith/archive/2012/03/23/149093.aspx

他のパターンについては、彼の他の投稿もご覧ください。

Stephen Kaufman には、これに関する素敵なブログ投稿もあります (他のパターンと共に): http://blogs.msdn.com/b/skaufman/archive/2012/04/16/integration-patterns-utilizing-the-windows -azure-service-bus-part-ii.aspx

HTH

于 2012-04-24T07:15:03.870 に答える