Экспорт (0) Печать
Развернуть все

Примеры для Service Bus

Обновлено: Июль 2014 г.

В примерах кода Шина службы Microsoft Azure показано использование функций Служебная шина и Шина обслуживания для Windows Server. Загрузить примеры можно на странице примеров из пакета SDK для Azure. В этом разделе систематизированы и описаны доступные примеры, а также указаны ссылки на каждый из них.

noteПримечание
По умолчанию примеры Шина службы Microsoft Azure больше не устанавливаются вместе с пакетом SDK. Получить примеры можно на странице примеров из пакета SDK для Azure.

Ниже приведены примеры приложений, использующих Служебная шина.

Обратите внимание, что для примеров с сообщениями-посредниками необходима строка подключения для доступа к пространство имен службы Служебная шина.

  1. Выполните вход на портал управления Azure.

  2. В столбце слева выберите Service Bus.

  3. Щелкните в списке соответствующее имя пространство имен службы.

  4. Выберите Сведения о подключении. В диалоговом окне Сведения о подключении скопируйте строку подключения в буфер обмена.

  5. Вставьте строку подключения в файл App.config из примера.

  1. Запустите следующий командлет PowerShell.

    get-sbClientConfiguration
    
  2. Вставьте строку подключения в файл App.config из примера.

В этих примерах описываются основы обмена сообщениями и функции ретрансляции.

 

Название примера Описание Минимальный номер версии пакета SDK Доступность

Getting Started: Messaging with Queues (Приступая к работе: обмен сообщениями с очередями)

Показывает, как использовать Шина службы Microsoft Azure для отправки и получения сообщений из очереди.

1.8

Шина службы Microsoft Azure; Шина обслуживания для Windows Server

Getting Started: Messaging With Topics (Начало работы: обмен сообщениями с разделами)

Показывает, как использовать Шина службы Microsoft Azure для отправки и получения сообщений из раздела с несколькими подписками.

1.8

Шина службы Microsoft Azure; Шина обслуживания для Windows Server

В следующих примерах демонстрируются различные функции Служебная шина.

 

Название примера Описание Минимальный номер версии пакета SDK Доступность

Поставщики маркеров HTTP

Демонстрирует разные способы аутентификации клиента HTTP/REST посредством Служебная шина.

2.1

Шина службы Microsoft Azure; Шина обслуживания для Windows Server

Service Bus HTTP Client (HTTP-клиент Service Bus)

Демонстрирует отправку и получение сообщений в Служебная шина посредством HTTP/REST.

2.3

Шина службы Microsoft Azure; Шина обслуживания для Windows Server

Service Bus Autoforwarding (Автоматическая переадресация Service Bus)

Демонстрирует автоматическую переадресацию сообщений из очереди, подписки или очереди недоставленных сообщений в другую очередь или раздел. Также демонстрирует отправку сообщения в очередь или раздел с помощью очереди переноса.

2.3

Шина службы Microsoft Azure; Шина обслуживания для Windows Server

Brokered Messaging: WCF Channel Session Sample (Обмен сообщениями через посредника: пример сеанса канала WCF)

Показывает, как использовать Шина службы Microsoft Azure с помощью каналов Windows Communication Foundation (WCF). В примере показано использование каналов WCF для отправки и получения сообщений через очередь Служебная шина. В примере показывается сеансовая и внесеансовая связь посредством Служебная шина.

1.8

Шина службы Microsoft Azure; Шина обслуживания для Windows Server

Brokered Messaging: Transactions (Обмен сообщениями через посредника: транзакции)

Показывает, как использовать функции обмена сообщениями Шина службы Microsoft Azure в области транзакций, чтобы обеспечить автоматическую фиксацию пакетов операций обмена сообщениями.

1.8

Шина службы Microsoft Azure; Шина обслуживания для Windows Server

Brokered Messaging: Management Operations Using REST (Обмен сообщениями через посредника: операции управления с использованием REST)

Показывает, как выполнять операции управления в Служебная шина с помощью REST.

1.8

Шина службы Microsoft Azure; Шина обслуживания для Windows Server

Интерфейсы API REST поставщика ресурсов

Показывает, как использовать новые интерфейсы API REST для Служебная шина RDFE для управления пространствами имен и сущностями обмена сообщениями.

1.8

Шина службы Microsoft Azure; Шина обслуживания для Windows Server

Brokered Messaging: WCF Service Session Sample (Обмен сообщениями через посредника: пример сеанса службы WCF)

Показывает, как использовать Шина службы Microsoft Azure согласно модели служб WCF. В примере показывается использование модели служб WCF для установления сеансовой связи посредством очереди Служебная шина.

1.8

Шина службы Microsoft Azure; Шина обслуживания для Windows Server

Brokered Messaging: Request Response (Обмен сообщениями через посредника: ответ и запрос)

Показывает, как использовать Шина службы Microsoft Azure и функции запроса и ответа. В примере показывается обмен данными между простыми клиентами и серверами, осуществляемый через очередь Служебная шина.

1.8

Шина службы Microsoft Azure; Шина обслуживания для Windows Server

Brokered Messaging: Dead Letter Queue (Обмен сообщениями через посредника: очередь недоставленных сообщений)

Показывает, как использовать Шина службы Microsoft Azure и функции очереди недоставленных сообщений. В примере показывается обмен данными между простым отправителем и получателем, осуществляемый через очередь Служебная шина.

1.8

Шина службы Microsoft Azure; Шина обслуживания для Windows Server

Brokered Messaging: Deferred Messages (Обмен сообщениями через посредник: отложенные сообщения)

Показывает, как использовать функцию отложенных сообщений в Шина службы Microsoft Azure. В примере показывается обмен данными между простым отправителем и получателем, осуществляемый через очередь Служебная шина.

1.8

Шина службы Microsoft Azure; Шина обслуживания для Windows Server

Brokered Messaging: Session Messages (Обмен сообщениями через посредника: сеансовые сообщения)

Показывает, как использовать Шина службы Microsoft Azure и функции сеансов обмена сообщениями. В примере показывается обмен данными между простыми отправителями и получателями, осуществляемый через очередь Служебная шина.

1.8

Шина службы Microsoft Azure; Шина обслуживания для Windows Server

Brokered Messaging: Request Response Topic (Обмен сообщениями через посредника: раздел ответов и запросов)

Показывает, как реализовать шаблон запрос-ответ с помощью разделов и подписок Шина службы Microsoft Azure. В примере показывается обмен данными между простыми клиентами и серверами, осуществляемый через раздел Служебная шина.

1.8

Шина службы Microsoft Azure; Шина обслуживания для Windows Server

Brokered Messaging: Request Response Queue (Обмен сообщениями через посредника: очередь ответов и запросов)

Показывает, как использовать Шина службы Microsoft Azure и функции запроса и ответа. В примере показывается обмен данными между простыми клиентами и серверами, осуществляемый через две очереди Служебная шина.

1.8

Шина службы Microsoft Azure; Шина обслуживания для Windows Server

Brokered Messaging: Duplicate Detection (Обмен сообщениями через посредника: поиск повторяющихся данных)

Показывает, как использовать функцию поиска повторяющихся сообщений Шина службы Microsoft Azure в очередях. Пример создает две очереди: одну с включенным поиском повторяющихся данных, а вторую — без него.

1.8

Шина службы Microsoft Azure; Шина обслуживания для Windows Server

Brokered Messaging: Async Messaging (Обмен сообщениями через посредника: асинхронный обмен сообщениями)

Показывает, как использовать Шина службы Microsoft Azure для асинхронной отправки и получения сообщений из очереди. Очередь обеспечивает несвязанный, асинхронный обмен данными между отправителем и любым количеством получателей (а данном случае получатель один).

1.8

Шина службы Microsoft Azure; Шина обслуживания для Windows Server

Brokered Messaging: Advanced Filters (Обмен сообщениями через посредника: расширенные фильтры)

Показывает, как использовать расширенные фильтры для публикации и подписки в Шина службы Microsoft Azure. Пример создает раздел и 3 подписки с разными определениями фильтров, отправляет сообщения в раздел и получает все сообщения от подписок.

1.8

Шина службы Microsoft Azure; Шина обслуживания для Windows Server

Brokered Messaging: Messages Prefetch (Обмен сообщениями через посредника: предварительная выборка сообщений)

Показывает, как использовать функцию предварительной выборки сообщений в Шина службы Microsoft Azure. В примере показано использование функции предварительной выборки сообщений при получении.

1.8

Шина службы Microsoft Azure; Шина обслуживания для Windows Server

Примеры, в которых демонстрируется ретрансляция Service Bus.

 

Название примера Описание Минимальный номер версии пакета SDK Доступность

Relayed Messaging; Azure (Ретрансляция сообщений в Azure)

Показывает выполнение клиента и службы Шина службы Microsoft Azure в . В примере используется программная настройка Служебная шина. В файлах конфигурации хранятся только данные о среде и безопасности.

1.8

Шина службы Microsoft Azure

Relayed Messaging Authentication: Shared Secret (Проверка подлинности при ретрансляции сообщений: общий секрет)

Показывает, как использовать имя и секрет издателя для проверки подлинности в Служебная шина.

1.8

Шина службы Microsoft Azure

Relayed Messaging Authentication: WebNoAuth (Проверка подлинности при ретрансляции сообщений: WebNoAuth)

Публикация конечной HTTP-службы, для которой не требуется проверка подлинности клиентов.

1.8

Шина службы Microsoft Azure

Relayed Messaging Bindings: WebHttp (Привязки ретрансляции сообщений: WebHttp)

Показывает, как использовать привязку WebHttpRelayBinding для возвращения двоичных данных посредством модели веб-программирования.

1.8

Шина службы Microsoft Azure

Relayed Messaging Bindings: NetTcp Relayed (Привязки ретрансляции сообщений: ретрансляция NetTcp)

Показывает, как использовать привязку NetTcpRelayBinding.

1.8

Шина службы Microsoft Azure

Примеры, в которых демонстрируется ретрансляция Service Bus.

 

Название примера Описание Минимальный номер версии пакета SDK Доступность

Relayed Messaging Authentication: Simple WebToken (Проверка подлинности при ретрансляции сообщений: маркер SWT)

Показывает, как использовать учетные данные SWT для проверки подлинности в Служебная шина. Этот пример напоминает Echo с несколькими изменениями. В частности, здесь добавлена реакция на событие в приложениях ServiceHost (служба) и ChannelFactory (клиент).

1.8

Шина службы Microsoft Azure

Relayed Messaging: Load Balance (Ретрансляция сообщений: балансировка нагрузки)

Показывает, как использовать Шина службы Microsoft Azure для распределения сообщений между несколькими получателями. В примере показано несколько экземпляров простой службы, обменивающихся данными с клиентом через привязку NetTcpRelayBinding.

1.8

Шина службы Microsoft Azure

Relayed Messaging Bindings: Net Event (Привязки ретрансляции сообщений: сетевое событие)

Показывает использование привязки NetEventRelayBinding в Шина службы Microsoft Azure.

1.8

Шина службы Microsoft Azure

Relayed Messaging Bindings: WS2007Http Session (Привязки ретрансляции сообщений: сеанс WS2007Http)

Показывает использование привязки WS2007HttpRelayBinding с включением надежных сеансов. Также в примере показывается, как указать учетные данные Служебная шина в файле конфигурации, не используя программный подход.

1.8

Шина службы Microsoft Azure

Relayed Messaging Bindings: WS2007Http MsgSecCertificate (Привязки ретрансляции сообщений: WS2007Http MsgSecCertificate)

Показывает, как использовать привязку WS2007HttpRelayBinding и режим безопасности сообщений, чтобы защитить сквозные сообщения, требующие проверки подлинности клиентов в Служебная шина.

1.8

Шина службы Microsoft Azure

Relayed Messaging: Metadata Exchange (Ретрансляция сообщений: обмен метаданными)

Публикация конечной точки метаданных с помощью привязки ретрансляции. MetadataExchange поддерживается в следующих привязках ретрансляции: NetTcpRelayBinding, NetOnewayRelayBinding, BasicHttpRelayBinding и WS2007HttpRelayBinding.

1.8

Шина службы Microsoft Azure

Relayed Messaging Bindings: NetTcp Direct (Привязки ретрансляции сообщений: прямое подключение NetTcp)

Показывает, как настроить привязку NetTcpRelayBinding для поддержки режима подключения Hybrid, в котором сначала создается подключение ретрансляции и при возможности осуществляется автоматический переход на прямое соединение между клиентом и службой.

1.8

Шина службы Microsoft Azure

Relayed Messaging Bindings: NetTcp MsgSec UserName (Привязки ретрансляции сообщений: NetTcp MsgSec UserName)

Показывает, как использовать привязку NetTcpRelayBinding и режим безопасности сообщений.

1.8

Шина службы Microsoft Azure

Relayed Messaging Bindings: Net Oneway (Привязки ретрансляции сообщений: NetOneway)

Показывает, как опубликовать и использовать конечную точку службы с помощью привязки NetOnewayRelayBinding.

1.8

Шина службы Microsoft Azure

Relayed Messaging Bindings: WS2007Http Simple (Привязки ретрансляции сообщений: WS2007Http для простой службы)

Использование привязки WS2007HttpRelayBinding. В примере демонстрируется простая служба, не использующая параметров безопасности и не требующая проверки подлинности клиентов.

1.8

Шина службы Microsoft Azure

В приведенных далее примера демонстрируются другие функции службы.

 

Название примера Описание Минимальный номер версии пакета SDK Доступность

Обозреватель Service Bus

Обозреватель Служебная шина позволяет пользователям подключаться к пространство имен службы Служебная шина и легко управлять сущностями обмена сообщениями. Средство обладает расширенными возможностями, в том числе функциями импорта и экспорта, а также возможностью протестировать сущности обмена сообщениями и службы ретрансляции.

1.8

Шина службы Microsoft Azure; Шина обслуживания для Windows Server

Authorization: SBAzTool (Авторизация: SBAzTool)

В этом примере демонстрируется создание удостоверений службы в Microsoft Azure Active Directory Access Control (также называется Access Control Service или ACS) и управление ими для использования в Служебная шина.

Недоступен

Шина службы Microsoft Azure

Показ:
© 2014 Microsoft