首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于Windows服务总线的消息路由

基于Windows服务总线的消息路由
EN

Stack Overflow用户
提问于 2012-12-06 22:00:01
回答 1查看 4.2K关注 0票数 11

我要花几个小时来了解Azure服务总线架构。我特别想知道,这种排队技术是否可以用于支持消息路由--类似于RabbitMQ的路由功能。http://www.rabbitmq.com/tutorials/tutorial-four-python.html

我们将用直接交换代替。直接交换背后的路由算法很简单--消息发送到绑定密钥与消息的路由密钥完全匹配的队列。 在这个设置中,我们可以看到有两个队列绑定到它的直接交换X。第一个队列与绑定键橙色绑定,第二个队列有两个绑定,一个绑定键黑色,另一个绑定绿色键。 在这样的设置中,使用路由键橙色发布到交换的消息将被路由到队列Q1。带有黑色或绿色路由密钥的消息将转到Q2。所有其他消息都将被丢弃。

寻找对服务总线体系结构有深入了解的人来推荐实现这类队列的最佳向量。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-06 22:17:34

Windows Azure Service Bus主题和订阅允许您完全相同地执行以下操作:

让我们将该图像与您的示例进行比较:

  • 直接交换X将是图像中的DataCollection Topic
  • Q1将是仪表板 Subscription ( Filter设置为Redmond)。
  • Q2将是Inventory Subscription (没有Filter,意味着它将接收所有消息)。

其实很简单。您的客户端向主题发送一条消息(类似于队列),并可以向该消息添加一些元数据(这可以用作binding key)。现在不从主题本身读取消息,主题将将消息转发给所有订阅。要实现消息路由,只需使用类似于SQL的语法对一个或多个订阅设置一个筛选器。

Python教程:如何使用服务总线主题/订阅

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13753384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档