导出 (0) 打印
全部展开

Service Bus 示例

更新时间: 2014年7月

Microsoft Azure Service Bus 示例演示 Service Bus 和 Service Bus for Windows Server 的各项功能的用法。若要下载这些示例,请访问 Azure SDK samples page(Azure SDK 示例页)。本主题对可用的示例进行了分类和介绍,同时提供了每个示例的链接。

note备注
默认情况下,Microsoft Azure Service Bus 示例不再同 SDK 一起安装。若要获取这些示例,请访问 Azure SDK samples page(Azure SDK 示例页)

以下示例演示如何编写使用 Service Bus的应用程序。

请注意,中转消息示例需要连接字符串才能访问 Service Bus 服务命名空间。

  1. 登录到 Azure 管理门户

  2. 在左列中,单击“Service Bus”

  3. 单击列表中服务命名空间的名称。

  4. 单击“连接信息”。在“访问连接信息”对话框中,将连接字符串复制到剪贴板。

  5. 对于本示例,请将连接字符串粘贴到 App.config 文件。

  1. 运行以下 PowerShell cmdlet:

    get-sbClientConfiguration
    
  2. 对于本示例,请将连接字符串粘贴到 App.config 文件。

这些示例描述了基本的消息传送和中继功能。

 

示例名称 说明 最低 SDK 版本 可用性

Getting Started:Messaging with Queues

演示如何使用 Microsoft Azure Service Bus 发送和接收来自队列的消息。

1.8

Microsoft Azure Service Bus; Service Bus for Windows Server

Getting Started:Messaging With Topics(入门:使用主题传递消息)

演示如何使用 Microsoft Azure Service Bus 发送和接收来自包含多个订阅的主题的消息。

1.8

Microsoft Azure Service Bus; Service Bus for Windows Server

事件中心入门

演示事件中心的基本功能,例如,创建事件中心、向事件中心发送事件,以及使用事件处理器来耗用事件。

2.4

Microsoft Azure Service Bus

以下示例演示了 Service Bus 的各种功能。

 

示例名称 说明 最低 SDK 版本 可用性

HTTP 令牌提供程序

演示使用 Service Bus 验证 HTTP/REST 客户端的不同方法。

2.1

Microsoft Azure Service Bus; Service Bus for Windows Server

Service Bus HTTP 客户端

演示如何通过 HTTP/REST 向 Service Bus 发送消息和如何从其中接收消息。

2.3

Microsoft Azure Service Bus; Service Bus for Windows Server

Service Bus 自动转发

演示如何从队列、订阅或死信队列将消息自动转发到另一队列或主题。它还演示了如何通过传输队列将消息发送到队列或主题。

2.3

Microsoft Azure Service Bus; Service Bus for Windows Server

Brokered Messaging:WCF Channel Session Sample(中转消息传送:WCF 通道会话示例)

演示如何通过 Windows Communication Foundation (WCF) 通道使用 Microsoft Azure Service Bus。本示例说明如何通过 Service Bus 队列使用 WCF 通道发送和接收消息。本示例说明了通过 Service Bus 进行的会话和非会话通信。

1.8

Microsoft Azure Service Bus; Service Bus for Windows Server

Brokered Messaging:Transactions(中转消息传送:事务)

演示如何在事务范围内使用 Microsoft Azure Service Bus 消息传送功能,以确保自动提交消息传送操作批次。

1.8

Microsoft Azure Service Bus; Service Bus for Windows Server

Brokered Messaging:Management Operations Using REST(中转消息传送:使用 REST 的管理操作)

演示如何使用 REST 在 Service Bus 上执行管理操作。

1.8

Microsoft Azure Service Bus; Service Bus for Windows Server

资源提供程序 REST API

演示如何使用新的 Service Bus RDFE REST API 来管理命名空间和消息实体。

1.8

Microsoft Azure Service Bus; Service Bus for Windows Server

Brokered Messaging:WCF Service Session Sample(中转消息传送:WCF 服务会话示例)

演示如何通过 WCF 服务模型使用 Microsoft Azure Service Bus。本示例说明了如何使用 WCF 服务模型通过 Service Bus 队列完成基于会话的通信。

1.8

Microsoft Azure Service Bus; Service Bus for Windows Server

Brokered Messaging:Request Response(中转消息传送:请求响应)

演示如何使用 Microsoft Azure Service Bus 和请求/响应功能。本示例说明了通过 Service Bus 队列进行的简单客户端和服务器通信。

1.8

Microsoft Azure Service Bus; Service Bus for Windows Server

Brokered Messaging:Dead Letter Queue(中转消息传送:死信队列)

演示如何使用 Microsoft Azure Service Bus 和消息传送“死信队列”功能。本示例说明了通过 Service Bus 队列进行的简单发送方和接收方通信。

1.8

Microsoft Azure Service Bus; Service Bus for Windows Server

Brokered Messaging:Deferred Messages(中转消息传送:延迟消息)

演示如何使用 Microsoft Azure Service Bus 的消息延迟功能。本示例说明了通过 Service Bus 队列进行的简单发送方和接收方通信。

1.8

Microsoft Azure Service Bus; Service Bus for Windows Server

Brokered Messaging:Session Messages(中转消息传送:会话消息)

演示如何使用 Microsoft Azure Service Bus 和消息会话功能。本示例说明了通过 Service Bus 队列进行的简单发送方和接收方通信。

1.8

Microsoft Azure Service Bus; Service Bus for Windows Server

Brokered Messaging:Request Response Topic(中转消息传送:请求响应主题)

演示如何使用 Microsoft Azure Service Bus 主题和订阅实现请求/响应模式。本示例说明了通过 Service Bus 主题进行的简单客户端和服务器通信。

1.8

Microsoft Azure Service Bus; Service Bus for Windows Server

Brokered Messaging:Request Response Queue(中转消息传送:请求响应队列)

演示如何使用 Microsoft Azure Service Bus 和请求/响应功能。本示例说明了通过两个 Service Bus 队列进行的简单客户端和服务器通信。

1.8

Microsoft Azure Service Bus; Service Bus for Windows Server

Brokered Messaging:Duplicate Detection(中转消息传送:重复检测)

演示如何对队列使用 Microsoft Azure Service Bus 重复消息检测。它创建两个队列,一个启用重复检测,另一个不启用重复检测。

1.8

Microsoft Azure Service Bus; Service Bus for Windows Server

Brokered Messaging:Async Messaging(中转消息传送:异步消息传送)

演示如何使用 Microsoft Azure Service Bus 异步发送和接收来自队列的消息。使用队列,可以在一个发送方与任何数量的接收方(此处为单一接收方)之间进行分离且异步的通信。

1.8

Microsoft Azure Service Bus; Service Bus for Windows Server

Brokered Messaging:Advanced Filters(中转消息传送:高级筛选器)

演示如何使用 Microsoft Azure Service Bus 发布/订阅高级筛选器。它使用不同的筛选器定义创建一个主题和三个订阅,向主题发送消息,以及接收来自订阅的所有消息。

1.8

Microsoft Azure Service Bus; Service Bus for Windows Server

Brokered Messaging:Messages Prefetch(中转消息传送:消息预提取)

演示如何使用 Microsoft Azure Service Bus 消息预提取功能。演示如何在接收时使用消息预提取功能。

1.8

Microsoft Azure Service Bus; Service Bus for Windows Server

用于演示 Service Bus 中继的示例。

 

示例名称 说明 最低 SDK 版本 可用性

中继消息传送;Azure

演示如何在 上运行 Microsoft Azure Service Bus 客户端和服务。此示例以编程方式配置 Service Bus。只有环境和安全信息存储在配置文件中。

1.8

Microsoft Azure Service Bus

Relayed Messaging Authentication:Shared Secret(中继消息传送身份验证:共享机密)

演示如何使用颁发者名称和颁发者机密对 Service Bus 进行身份验证。

1.8

Microsoft Azure Service Bus

Relayed Messaging Authentication:WebNoAuth(中继消息传送身份验证:WebNoAuth)

演示如何开放不需要客户端用户身份验证的 HTTP 服务。

1.8

Microsoft Azure Service Bus

Relayed Messaging Bindings:WebHttp(中继消息传送绑定:WebHttp)

演示如何使用 WebHttpRelayBinding 绑定通过 Web 编程模型返回二进制数据。

1.8

Microsoft Azure Service Bus

Relayed Messaging Bindings:NetTcp Relayed(中继消息传送绑定:NetTcp 中继)

演示如何使用 NetTcpRelayBinding 绑定。

1.8

Microsoft Azure Service Bus

用于演示 Service Bus 中继的示例。

 

示例名称 说明 最低 SDK 版本 可用性

Relayed Messaging Authentication:Simple WebToken(中继消息传送身份验证:简单 Web 令牌)

演示如何使用简单 Web 令牌凭据对 Service Bus 进行身份验证。此示例与 Echo 示例类似,但做出了一些更改。特别是,此示例在 ServiceHost(服务)和 ChannelFactory(客户端)应用程序中添加了一个行为。

1.8

Microsoft Azure Service Bus

Relayed Messaging:Load Balance(中继消息传送:负载平衡)

演示如何使用 Microsoft Azure Service Bus 将消息路由到多个接收方。它显示了一个简单服务的多个实例,该服务通过 NetTcpRelayBinding 绑定与客户端通信。

1.8

Microsoft Azure Service Bus

Relayed Messaging Bindings:Net Event(中继消息传送绑定:Net 事件)

演示在 Microsoft Azure Service Bus 上使用 NetEventRelayBinding 绑定。

1.8

Microsoft Azure Service Bus

Relayed Messaging Bindings:WS2007Http Session(中继消息传送绑定:WS2007Http 会话)

演示在启用可靠会话的同时使用 WS2007HttpRelayBinding 绑定。它还说明了如何在配置文件中(而不是以编程方式)指定 Service Bus 凭据。

1.8

Microsoft Azure Service Bus

Relayed Messaging Bindings:WS2007Http MsgSecCertificate(中继消息传送绑定:WS2007Http MsgSecCertificate)

演示如何将 WS2007HttpRelayBinding 绑定与消息安全一起使用以确保端到端消息的安全,同时仍要求客户端对 Service Bus 进行身份验证。

1.8

Microsoft Azure Service Bus

Relayed Messaging:Metadata Exchange(中继消息传送:元数据交换)

演示如何开放使用中继绑定的元数据终结点。以下中继绑定支持 MetadataExchangeNetTcpRelayBindingNetOnewayRelayBindingBasicHttpRelayBindingWS2007HttpRelayBinding

1.8

Microsoft Azure Service Bus

Relayed Messaging Bindings:NetTcp Direct(中继消息传送绑定:NetTcp Direct)

演示如何配置 NetTcpRelayBinding 绑定以支持混合连接模式,该模式首先建立一个中继连接,然后自动切换到客户端和服务之间的直接连接(如果可能)。

1.8

Microsoft Azure Service Bus

Relayed Messaging Bindings:NetTcp MsgSec UserName(中继消息传送绑定:NetTcp MsgSec UserName)

演示如何将 NetTcpRelayBinding 绑定与消息安全一起使用。

1.8

Microsoft Azure Service Bus

Relayed Messaging Bindings:Net Oneway(中继消息传送绑定:Net Oneway)

演示如何使用 NetOnewayRelayBinding 绑定开放和使用服务终结点。

1.8

Microsoft Azure Service Bus

Relayed Messaging Bindings:WS2007Http Simple(中继消息传送绑定:WS2007Http Simple)

演示使用 WS2007HttpRelayBinding 绑定。它演示了一个不使用安全选项且不需要客户端进行身份验证的简单服务。

1.8

Microsoft Azure Service Bus

以下示例演示了该服务的各种其他功能。

 

示例名称 说明 最低 SDK 版本 可用性

Service Bus 资源管理器

使用 Service Bus 资源管理器,用户可以轻松连接到 Service Bus 服务命名空间并管理消息实体。该工具提供了高级功能(如导入/导出功能),并且能够测试消息实体和中继服务。

1.8

Microsoft Azure Service Bus; Service Bus for Windows Server

Authorization:SBAzTool(授权:SBAzTool)

本示例演示了如何在用于 Service Bus 的 Microsoft Azure Active Directory 访问控制(也称为访问控制服务或 ACS) 中创建和管理服务标识。

N/A

Microsoft Azure Service Bus

显示:
© 2014 Microsoft