ServiceBusClient class
큐 및 토픽에 메시지를 보내기 위한 보낸 사람 인스턴스와 큐 및 구독에서 메시지를 수신할 받는 사람 인스턴스를 만들 수 있는 클라이언트입니다.
생성자
Service |
연결 문자열에 제공된 Azure Service Bus 네임스페이스에 보낸 사람 및 수신기를 만드는 데 사용할 수 있는 ServiceBusClient 클래스의 인스턴스를 만듭니다. 클라이언트로 만든 보낸 사람/수신자가 메시지를 보내고 받는 데 사용될 때까지 서비스에 연결되지 않습니다. |
Service |
제공된 Azure Service Bus 네임스페이스에 보낸 사람 및 수신기를 만드는 데 사용할 수 있는 ServiceBusClient 클래스의 인스턴스를 만듭니다. 클라이언트로 만든 보낸 사람/수신자가 메시지를 보내고 받는 데 사용될 때까지 서비스에 연결되지 않습니다. |
속성
fully |
이 클라이언트가 만들어지는 Service Bus 인스턴스의 정규화된 네임스페이스입니다. 이는 .servicebus.windows.net 유사할 수 있습니다. |
identifier | 이 ServiceBusClient를 식별하는 데 사용되는 이름입니다. 지정하지 않았거나 비어 있으면 임의의 고유 항목이 생성됩니다. |
메서드
accept |
세션 사용 Azure Service Bus 큐에서 사용 가능한 다음 세션에 대한 수신기를 만듭니다. "peekLock"(기본값) 및 "receiveAndDelete"의 두 가지 수신 모드 중에서 선택할 수 있습니다.
수신기에서 completeMessage(), abandonMessage(), deferMessage() 또는 deadletterMessage() 메서드를 호출하여 메시지를 해결할 수 있습니다. peekLock 및 메시지 결제가 작동하는 방법에 대한 자세한 내용은 여기를 참조하세요. https://docs.microsoft.com/azure/service-bus-messaging/message-transfers-locks-settlement#peeklock |
accept |
세션 사용 Azure Service Bus 구독에서 사용 가능한 다음 세션에 대한 수신기를 만듭니다. "peekLock"(기본값) 및 "receiveAndDelete"의 두 가지 수신 모드 중에서 선택할 수 있습니다.
수신기에서 completeMessage(), abandonMessage(), deferMessage() 또는 deadletterMessage() 메서드를 호출하여 메시지를 해결할 수 있습니다. peekLock 및 메시지 결제가 작동하는 방법에 대한 자세한 내용은 여기를 참조하세요. https://docs.microsoft.com/azure/service-bus-messaging/message-transfers-locks-settlement#peeklock |
accept |
세션 사용 Azure Service Bus 큐에 대한 수신기를 만듭니다. "peekLock"(기본값) 및 "receiveAndDelete"의 두 가지 수신 모드 중에서 선택할 수 있습니다.
수신기에서 completeMessage(), abandonMessage(), deferMessage() 또는 deadletterMessage() 메서드를 호출하여 메시지를 해결할 수 있습니다. peekLock 및 메시지 결제가 작동하는 방법에 대한 자세한 내용은 여기를 참조하세요. https://docs.microsoft.com/azure/service-bus-messaging/message-transfers-locks-settlement#peeklock |
accept |
세션 사용 Azure Service Bus 구독에 대한 수신기를 만듭니다. "peekLock"(기본값) 및 "receiveAndDelete"의 두 가지 수신 모드 중에서 선택할 수 있습니다.
수신기에서 completeMessage(), abandonMessage(), deferMessage() 또는 deadletterMessage() 메서드를 호출하여 메시지를 해결할 수 있습니다. peekLock 및 메시지 결제가 작동하는 방법에 대한 자세한 내용은 여기를 참조하세요. https://docs.microsoft.com/azure/service-bus-messaging/message-transfers-locks-settlement#peeklock |
close() | 기본 AMQP 연결을 닫습니다. 참고: 이 인스턴스에서 만든 받는 사람 또는 보낸 사람 인스턴스의 연결이 끊어집니다. |
create |
Azure Service Bus 큐에 대한 수신기를 만듭니다. 수신기의 메서드 중 하나가 호출될 때까지 서비스에 연결되지 않습니다. 배달 못한 편지 큐 또는 전송 배달 못한 편지 큐와 같은 하위 큐를 대상으로 하려면 옵션에 를 "peekLock"(기본값) 및 "receiveAndDelete"의 두 가지 수신 모드 중에서 선택할 수 있습니다.
잠금 기간 내에 해결되지 않은 메시지는 큐에 설정된 최대 배달 횟수만큼 여러 번 다시 배달되며, 그 후에는 별도의 배달 못 한 편지 큐로 전송됩니다. 수신기에서 completeMessage(), abandonMessage(), deferMessage() 또는 deadletterMessage() 메서드를 호출하여 메시지를 해결할 수 있습니다. peekLock 및 메시지 결제가 작동하는 방법에 대한 자세한 내용은 여기를 참조하세요. https://docs.microsoft.com/azure/service-bus-messaging/message-transfers-locks-settlement#peeklock |
create |
Azure Service Bus 구독에 대한 수신기를 만듭니다. 수신기의 메서드 중 하나가 호출될 때까지 서비스에 연결되지 않습니다. 배달 못한 편지 큐 또는 전송 배달 못한 편지 큐와 같은 하위 큐를 대상으로 하려면 옵션에 를 "peekLock"(기본값) 및 "receiveAndDelete"의 두 가지 수신 모드 중에서 선택할 수 있습니다.
잠금 기간 내에 정해지지 않은 메시지는 구독에 설정된 최대 배달 횟수만큼 여러 번 다시 배달되며, 그 후에는 별도의 배달 못 한 편지 큐로 전송됩니다. 수신기에서 completeMessage(), abandonMessage(), deferMessage() 또는 deadletterMessage() 메서드를 호출하여 메시지를 해결할 수 있습니다. peekLock 및 메시지 결제가 작동하는 방법에 대한 자세한 내용은 여기를 참조하세요. https://docs.microsoft.com/azure/service-bus-messaging/message-transfers-locks-settlement#peeklock |
create |
구독에 대한 규칙을 관리하는 데 사용되는 ServiceBusRuleManager 인스턴스를 만듭니다. |
create |
메시지를 보내고, 나중에 보낼 메시지를 예약하고, 예약된 메시지를 취소하는 데 사용할 수 있는 발신자를 만듭니다. 보낸 사람의 메서드 중 하나가 호출될 때까지 서비스에 연결되지 않습니다. |
생성자 세부 정보
ServiceBusClient(string, ServiceBusClientOptions)
연결 문자열에 제공된 Azure Service Bus 네임스페이스에 보낸 사람 및 수신기를 만드는 데 사용할 수 있는 ServiceBusClient 클래스의 인스턴스를 만듭니다. 클라이언트로 만든 보낸 사람/수신자가 메시지를 보내고 받는 데 사용될 때까지 서비스에 연결되지 않습니다.
new ServiceBusClient(connectionString: string, options?: ServiceBusClientOptions)
매개 변수
- connectionString
-
string
Azure Service Bus 네임스페이스에 대한 연결 문자열입니다. 참고: 이 연결 문자열에는 무시되는 EntityPath가 포함될 수 있습니다.
- options
- ServiceBusClientOptions
Service Bus 클라이언트에 대한 옵션입니다.
ServiceBusClient(string, TokenCredential | NamedKeyCredential | SASCredential, ServiceBusClientOptions)
제공된 Azure Service Bus 네임스페이스에 보낸 사람 및 수신기를 만드는 데 사용할 수 있는 ServiceBusClient 클래스의 인스턴스를 만듭니다. 클라이언트로 만든 보낸 사람/수신자가 메시지를 보내고 받는 데 사용될 때까지 서비스에 연결되지 않습니다.
new ServiceBusClient(fullyQualifiedNamespace: string, credential: TokenCredential | NamedKeyCredential | SASCredential, options?: ServiceBusClientOptions)
매개 변수
- fullyQualifiedNamespace
-
string
.servicebus.windows.net 유사할 수 있는 Service Bus 인스턴스의 전체 네임스페이스입니다.
- credential
클라이언트가 토큰을 가져와 Azure Service Bus 연결을 인증하는 데 사용하는 자격 증명 개체입니다. 자격 증명을 만들려면 @azure/ID를 참조하세요.
AAD에 대한 인터페이스의 고유한 구현을 사용하는 경우 service-bus에 TokenCredential
대한 "범위"를 로 설정하여 ["https://servicebus.azure.net//user_impersonation"]
적절한 토큰을 가져옵니다.
연결 문자열을 AzureNamedKeyCredential
사용하지 않고 및 을 전달 SharedAccessKeyName
SharedAccessKey
하려는 경우 @azure/core-auth의 를 사용합니다. 이러한 필드는 의 및 key
필드에 각각 매핑 name
됩니다AzureNamedKeyCredential
.
연결 문자열을 사용하지 않고 을 AzureSASCredential
전달하려는 경우 @azure/core-auth에서 SharedAccessSignature
를 사용합니다. 이 필드는 에 매핑됩니다 signature
AzureSASCredential
.
- options
- ServiceBusClientOptions
클라이언트를 구성할 때 적용할 옵션 집합입니다.
-
retryOptions
: 클라이언트의 모든 작업에 대한 재시도 정책을 구성합니다. 예를 들어{ "maxRetries": 4 }
또는{ "maxRetries": 4, "retryDelayInMs": 30000 }
입니다. -
webSocketOptions
: 웹 소켓을 통해 AMQP 연결의 채널링을 구성합니다.
속성 세부 정보
fullyQualifiedNamespace
이 클라이언트가 만들어지는 Service Bus 인스턴스의 정규화된 네임스페이스입니다. 이는 .servicebus.windows.net 유사할 수 있습니다.
fullyQualifiedNamespace: string
속성 값
string
identifier
이 ServiceBusClient를 식별하는 데 사용되는 이름입니다. 지정하지 않았거나 비어 있으면 임의의 고유 항목이 생성됩니다.
identifier: string
속성 값
string
메서드 세부 정보
acceptNextSession(string, ServiceBusSessionReceiverOptions)
세션 사용 Azure Service Bus 큐에서 사용 가능한 다음 세션에 대한 수신기를 만듭니다.
"peekLock"(기본값) 및 "receiveAndDelete"의 두 가지 수신 모드 중에서 선택할 수 있습니다.
- peekLock 모드에서 수신자가 큐에 지정된 기간 동안 메시지를 잠급니다.
- receiveAndDelete 모드에서는 메시지가 수신될 때 Service Bus에서 삭제됩니다.
수신기에서 completeMessage(), abandonMessage(), deferMessage() 또는 deadletterMessage() 메서드를 호출하여 메시지를 해결할 수 있습니다.
peekLock 및 메시지 결제가 작동하는 방법에 대한 자세한 내용은 여기를 참조하세요. https://docs.microsoft.com/azure/service-bus-messaging/message-transfers-locks-settlement#peeklock
function acceptNextSession(queueName: string, options?: ServiceBusSessionReceiverOptions): Promise<ServiceBusSessionReceiver>
매개 변수
- queueName
-
string
받을 큐의 이름입니다.
- options
- ServiceBusSessionReceiverOptions
옵션에는 receiveMode(peekLock으로 기본값), 세션 수신기를 만드는 옵션이 포함됩니다.
반환
Promise<ServiceBusSessionReceiver>
메시지를 수신, 피킹 및 정정하는 데 사용할 수 있는 수신기입니다.
acceptNextSession(string, string, ServiceBusSessionReceiverOptions)
세션 사용 Azure Service Bus 구독에서 사용 가능한 다음 세션에 대한 수신기를 만듭니다.
"peekLock"(기본값) 및 "receiveAndDelete"의 두 가지 수신 모드 중에서 선택할 수 있습니다.
- peekLock 모드에서 수신자가 큐에 지정된 기간 동안 메시지를 잠급니다.
- receiveAndDelete 모드에서는 메시지가 수신될 때 Service Bus에서 삭제됩니다.
수신기에서 completeMessage(), abandonMessage(), deferMessage() 또는 deadletterMessage() 메서드를 호출하여 메시지를 해결할 수 있습니다.
peekLock 및 메시지 결제가 작동하는 방법에 대한 자세한 내용은 여기를 참조하세요. https://docs.microsoft.com/azure/service-bus-messaging/message-transfers-locks-settlement#peeklock
function acceptNextSession(topicName: string, subscriptionName: string, options?: ServiceBusSessionReceiverOptions): Promise<ServiceBusSessionReceiver>
매개 변수
- topicName
-
string
수신하려는 구독에 대한 토픽의 이름입니다.
- subscriptionName
-
string
수신하려는 구독의 이름(아래 topic
)입니다.
- options
- ServiceBusSessionReceiverOptions
옵션에는 receiveMode(peekLock으로 기본값), 세션 수신기를 만드는 옵션이 포함됩니다.
반환
Promise<ServiceBusSessionReceiver>
메시지를 수신, 피킹 및 정정하는 데 사용할 수 있는 수신기입니다.
acceptSession(string, string, ServiceBusSessionReceiverOptions)
세션 사용 Azure Service Bus 큐에 대한 수신기를 만듭니다.
"peekLock"(기본값) 및 "receiveAndDelete"의 두 가지 수신 모드 중에서 선택할 수 있습니다.
- peekLock 모드에서 수신자가 큐에 지정된 기간 동안 메시지를 잠급니다.
- receiveAndDelete 모드에서는 메시지가 수신될 때 Service Bus에서 삭제됩니다.
수신기에서 completeMessage(), abandonMessage(), deferMessage() 또는 deadletterMessage() 메서드를 호출하여 메시지를 해결할 수 있습니다.
peekLock 및 메시지 결제가 작동하는 방법에 대한 자세한 내용은 여기를 참조하세요. https://docs.microsoft.com/azure/service-bus-messaging/message-transfers-locks-settlement#peeklock
function acceptSession(queueName: string, sessionId: string, options?: ServiceBusSessionReceiverOptions): Promise<ServiceBusSessionReceiver>
매개 변수
- queueName
-
string
받을 큐의 이름입니다.
- sessionId
-
string
메시지를 수신해야 하는 세션의 ID입니다.
- options
- ServiceBusSessionReceiverOptions
옵션에는 receiveMode(peekLock으로 기본값), 세션 수신기를 만드는 옵션이 포함됩니다.
반환
Promise<ServiceBusSessionReceiver>
메시지를 수신, 피킹 및 정정하는 데 사용할 수 있는 수신기입니다.
acceptSession(string, string, string, ServiceBusSessionReceiverOptions)
세션 사용 Azure Service Bus 구독에 대한 수신기를 만듭니다.
"peekLock"(기본값) 및 "receiveAndDelete"의 두 가지 수신 모드 중에서 선택할 수 있습니다.
- peekLock 모드에서 수신자가 큐에 지정된 기간 동안 메시지를 잠급니다.
- receiveAndDelete 모드에서는 메시지가 수신될 때 Service Bus에서 삭제됩니다.
수신기에서 completeMessage(), abandonMessage(), deferMessage() 또는 deadletterMessage() 메서드를 호출하여 메시지를 해결할 수 있습니다.
peekLock 및 메시지 결제가 작동하는 방법에 대한 자세한 내용은 여기를 참조하세요. https://docs.microsoft.com/azure/service-bus-messaging/message-transfers-locks-settlement#peeklock
function acceptSession(topicName: string, subscriptionName: string, sessionId: string, options?: ServiceBusSessionReceiverOptions): Promise<ServiceBusSessionReceiver>
매개 변수
- topicName
-
string
수신하려는 구독에 대한 토픽의 이름입니다.
- subscriptionName
-
string
수신하려는 구독의 이름(아래 topic
)입니다.
- sessionId
-
string
메시지를 수신해야 하는 세션의 ID입니다.
- options
- ServiceBusSessionReceiverOptions
옵션에는 receiveMode(peekLock으로 기본값), 세션 수신기를 만드는 옵션이 포함됩니다.
반환
Promise<ServiceBusSessionReceiver>
메시지를 수신, 피킹 및 정정하는 데 사용할 수 있는 수신기입니다.
close()
기본 AMQP 연결을 닫습니다. 참고: 이 인스턴스에서 만든 받는 사람 또는 보낸 사람 인스턴스의 연결이 끊어집니다.
function close(): Promise<void>
반환
Promise<void>
createReceiver(string, ServiceBusReceiverOptions)
Azure Service Bus 큐에 대한 수신기를 만듭니다. 수신기의 메서드 중 하나가 호출될 때까지 서비스에 연결되지 않습니다.
배달 못한 편지 큐 또는 전송 배달 못한 편지 큐와 같은 하위 큐를 대상으로 하려면 옵션에 를 subQueue
제공합니다. 배달 못한 편지 큐에 대한 자세한 내용은 https://docs.microsoft.com/azure/service-bus-messaging/service-bus-dead-letter-queues
"peekLock"(기본값) 및 "receiveAndDelete"의 두 가지 수신 모드 중에서 선택할 수 있습니다.
- peekLock 모드에서 수신자가 큐에 지정된 기간 동안 메시지를 잠급니다.
- receiveAndDelete 모드에서는 메시지가 수신될 때 Service Bus에서 삭제됩니다.
잠금 기간 내에 해결되지 않은 메시지는 큐에 설정된 최대 배달 횟수만큼 여러 번 다시 배달되며, 그 후에는 별도의 배달 못 한 편지 큐로 전송됩니다.
수신기에서 completeMessage(), abandonMessage(), deferMessage() 또는 deadletterMessage() 메서드를 호출하여 메시지를 해결할 수 있습니다.
peekLock 및 메시지 결제가 작동하는 방법에 대한 자세한 내용은 여기를 참조하세요. https://docs.microsoft.com/azure/service-bus-messaging/message-transfers-locks-settlement#peeklock
function createReceiver(queueName: string, options?: ServiceBusReceiverOptions): ServiceBusReceiver
매개 변수
- queueName
-
string
받을 큐의 이름입니다.
- options
- ServiceBusReceiverOptions
receiveMode를 전달하는 옵션이며, 기본값은 peekLock입니다.
반환
메시지를 수신, 피킹 및 정정하는 데 사용할 수 있는 수신기입니다.
createReceiver(string, string, ServiceBusReceiverOptions)
Azure Service Bus 구독에 대한 수신기를 만듭니다. 수신기의 메서드 중 하나가 호출될 때까지 서비스에 연결되지 않습니다.
배달 못한 편지 큐 또는 전송 배달 못한 편지 큐와 같은 하위 큐를 대상으로 하려면 옵션에 를 subQueue
제공합니다. 배달 못한 편지 큐에 대한 자세한 내용은 https://docs.microsoft.com/azure/service-bus-messaging/service-bus-dead-letter-queues
"peekLock"(기본값) 및 "receiveAndDelete"의 두 가지 수신 모드 중에서 선택할 수 있습니다.
- peekLock 모드에서 수신자가 큐에 지정된 기간 동안 메시지를 잠급니다.
- receiveAndDelete 모드에서는 메시지가 수신될 때 Service Bus에서 삭제됩니다.
잠금 기간 내에 정해지지 않은 메시지는 구독에 설정된 최대 배달 횟수만큼 여러 번 다시 배달되며, 그 후에는 별도의 배달 못 한 편지 큐로 전송됩니다.
수신기에서 completeMessage(), abandonMessage(), deferMessage() 또는 deadletterMessage() 메서드를 호출하여 메시지를 해결할 수 있습니다.
peekLock 및 메시지 결제가 작동하는 방법에 대한 자세한 내용은 여기를 참조하세요. https://docs.microsoft.com/azure/service-bus-messaging/message-transfers-locks-settlement#peeklock
function createReceiver(topicName: string, subscriptionName: string, options?: ServiceBusReceiverOptions): ServiceBusReceiver
매개 변수
- topicName
-
string
수신하려는 구독에 대한 토픽의 이름입니다.
- subscriptionName
-
string
수신하려는 구독의 이름(아래 topic
)입니다.
- options
- ServiceBusReceiverOptions
receiveMode를 전달하는 옵션이며, 기본값은 peekLock입니다.
반환
메시지를 수신, 피킹 및 정정하는 데 사용할 수 있는 수신기입니다.
createRuleManager(string, string)
구독에 대한 규칙을 관리하는 데 사용되는 ServiceBusRuleManager 인스턴스를 만듭니다.
function createRuleManager(topicName: string, subscriptionName: string): ServiceBusRuleManager
매개 변수
- topicName
-
string
ServiceBusRuleManager를 만드는 항목
- subscriptionName
-
string
ServiceBusRuleManager를 만들기 위해 지정된 항목과 관련된 구독입니다.
반환
지정된 구독 및 토픽으로 범위가 지정된 ServiceBusRuleManager 입니다.
createSender(string, ServiceBusSenderOptions)
메시지를 보내고, 나중에 보낼 메시지를 예약하고, 예약된 메시지를 취소하는 데 사용할 수 있는 발신자를 만듭니다. 보낸 사람의 메서드 중 하나가 호출될 때까지 서비스에 연결되지 않습니다.
function createSender(queueOrTopicName: string, options?: ServiceBusSenderOptions): ServiceBusSender
매개 변수
- queueOrTopicName
-
string
메시지를 보낼 큐 또는 토픽의 이름입니다.
- options
- ServiceBusSenderOptions