.NET용 Azure Service Bus 라이브러리Azure Service Bus libraries for .NET

개요Overview

Azure Service Bus는 응용 프로그램 사이에서 각 응용 프로그램이 확장성 및 복구 기능 개선을 위해 메시지를 교환할 수 있게 해주는 메시징 인프라입니다.Azure Service Bus is a messaging infrastructure that sits between applications allowing them to exchange messages for improved scale and resiliency.

클라이언트 라이브러리Client library

Visual Studio 패키지 관리자 콘솔에서 NuGet 패키지를 직접 설치합니다.Install the NuGet package directly from the Visual Studio Package Manager console.

Visual Studio 패키지 관리자Visual Studio Package Manager

Install-Package Microsoft.Azure.ServiceBus

코드 예제Code Example

이 예제에서는 Service Bus 큐로 메시지를 보냅니다.This example sends a message to a Service Bus queue.

// using Microsoft.Azure.ServiceBus;
// Microsoft.Azure.ServiceBus 2.0.0 (stable)

byte[] messageBody = System.Text.Encoding.Unicode.GetBytes("Hello, world!");
ServiceBusConnectionStringBuilder builder = new ServiceBusConnectionStringBuilder(connectionString);
QueueClient client = new QueueClient(builder, ReceiveMode.PeekLock);
client.SendAsync(new Message(messageBody));

관리 라이브러리Management library

Visual Studio 패키지 관리자 콘솔 또는 .NET Core CLI를 사용하여 NuGet 패키지를 직접 설치합니다.Install the NuGet package directly from the Visual Studio Package Manager console or with the .NET Core CLI.

Visual Studio 패키지 관리자Visual Studio Package Manager

Install-Package Microsoft.Azure.Management.ServiceBus.Fluent

.NET Core CLI.NET Core CLI

dotnet add package Microsoft.Azure.Management.ServiceBus.Fluent

코드 예제Code Example

이 예제는 최대 1024MB 크기인 Service Bus 큐를 만듭니다.This example creates a Service Bus queue with a maximum size of 1024 MB.

// using Microsoft.Azure.Management.ServiceBus.Fluent;
// using Microsoft.Azure.Management.ServiceBus.Fluent.Models;

using (ServiceBusManagementClient client = new ServiceBusManagementClient(credentials))
{
    client.SubscriptionId = subscriptionId;
    QueueInner parameters = new QueueInner
    {
        MaxSizeInMegabytes = 1024
    };
    await client.Queues.CreateOrUpdateAsync(resourceGroupName, namespaceName, queueName, parameters);
}

샘플Samples

Azure Service Bus 샘플의 전체 목록을 봅니다.View the complete list of Azure Service Bus samples.