2

我们使用 azure 服务总线队列来发布消息。我们使用异步函数将消息推送到队列中,以便获得最大吞吐量。

稍后这些消息可以被工作角色拾取以进行处理。我们将要求处理消息的严格顺序。但是,由于我们将消息异步推送到队列中,因此队列中没有顺序。

我需要某种算法/设计模式,它允许我们:

  1. 即使队列中没有按顺序排列的消息,也要对消息进行顺序处理。
  2. 它应该允许我们在队列中异步推送消息,即不牺牲队列吞吐量。
4

1 回答 1

4

Alan Smith 有一些关于服务总线模式的精彩博客文章,听起来您需要 resquencer 模式:http ://geekswithblogs.net/asmith/archive/2012/03/23/149093.aspx

另请查看他的其他帖子以了解其他模式。

斯蒂芬考夫曼也有一些很好的博客文章(以及其他模式):http: //blogs.msdn.com/b/skaufman/archive/2012/04/16/integration-patterns-utilizing-the-windows -azure-service-bus-part-ii.aspx

高温高压

于 2012-04-24T07:15:03.870 回答