2011年5月发布的Windows Azure Service Bus 社区技术预览(CTP)首次介绍了queues和topics。那时候,Windows Azure Management Portal不提供用来管理、创建和删除消息实体的用户界面,完成这项任务的唯一方法是使用.NET或REST API。为此,我们决定构建一种称为Service Bus Explorer 的工具来使得开发人员和系统管理人员能够连接到Service Bus命名空间,并管理其消息实体。
在过去的几个月里,我继续开发此工具并添加新功能,预期目标是促进新的基于Service Bus的应用程序的开发和管理。在此期间,Windows Azure Management Portal 引进了用户创建queues、topics和 subscriptions并定义它们的属性的功能,而不是为现有的subscription定义或显示规则的功能。另外,Service Bus Explorer可以完成这些功能,例如导入、导出和测试实体,而Windows Azure Management Portal目前还不能提供这些功能。为此,Service Bus Explorer工具成为了官方Windows Azure门户最完美的伴侣,并且它还可以用于搜索由Service Bus中间消息提供的开箱即用的功能(基于session的相关性、重复消息的可配置检测、延迟消息,等等)。
不久前我发表了一个帖子,在那个帖子里我解释了该工具的功能和实现的细节,可以在MSDN代码库中找到它的源代码。在这篇文章里,我解释了如何使用这个工具来管理和测试queues 和 topics。
关于Windows Azure Service Bus的更多信息,请参考下列资源:
- MSDN网站上的“Service Bus”话题。
- Windows Azure博客上的文章:“Queues、Topics 和 Subscriptions”。
- 视频:“理解 Windows Azure Service Bus Queues (和 Topics)”。
- Channel9网站上的视频:“ 使用Windows Azure Service Bus Topics 和 Queues构建松散耦合的应用程序”。
- Channel9网站上的视频:“Service Bus Topics 和 Queues”。
- Channel9网站上的视频:“使用ACS确保 Service Bus 的安全性”。
在MSDN阅读整篇文章。
MSDN Code Gallery中有该文章对应的代码。