@azure/service-bus package
類別
| MessagingError |
描述傳訊錯誤的基類。 |
| ServiceBusAdministrationClient |
所有作業都會傳回可解析為具有相關輸出之對象的承諾。
如果想要從服務存取直接回應,這些物件也有稱為 |
| ServiceBusClient |
用戶端,可建立傳送訊息至佇列和主題的傳送者實例,以及接收者實例,以接收來自佇列和訂用帳戶的訊息。 |
| ServiceBusError |
服務總線內發生的錯誤。 |
介面
| AuthorizationRule |
表示 ATOM 型管理作業中 |
| CorrelationRuleFilter |
表示相互關聯篩選表達式。 CorrelationRuleFilter 會保存一組條件,這些條件會與訂用帳戶中傳入訊息的使用者和系統屬性相符。 |
| CreateMessageBatchOptions |
在
範例用法:
|
| CreateQueueOptions |
表示佇列上的可設定選項 |
| CreateSubscriptionOptions |
表示訂用帳戶上的可設定選項 |
| CreateTopicOptions |
代表主題的可設定選項 |
| DeadLetterOptions |
描述在從服務總線收到的訊息上使用 |
| Delivery | |
| GetMessageIteratorOptions |
從服務總線取得可反覆運算器時的選項。 |
| HttpHeader |
HttpHeaders 集合中的個別標頭。 |
| HttpHeadersLike |
HTTP 標頭索引鍵/值組的集合。 |
| HttpResponse |
HTTP 回應上的屬性,一律會出現。 |
| MessageHandlers |
一般訊息處理程式介面 (用於 streamMessages)。 |
| NamespaceProperties |
表示與服務總線命名空間相關的元數據。 |
| OperationOptions |
所有作業的基底選項類型。 |
| PeekMessagesOptions |
描述傳遞至接收者上 |
| ProcessErrorArgs |
|
| QueueProperties |
表示 updateQueue 的輸入。 |
| QueueRuntimeProperties |
表示佇列實體的運行時間資訊屬性 |
| ReceiveMessagesOptions |
從服務總線接收一批訊息時的選項。 |
| RetryOptions |
判斷模式、重試次數、重試間隔等的重試原則選項。 |
| RuleProperties |
表示規則的所有屬性。 |
| ServiceBusAdministrationClientOptions |
表示 |
| ServiceBusClientOptions |
描述可在建立 ServiceBusClient 時提供的選項。
|
| ServiceBusConnectionStringProperties |
組成服務總線連接字串的屬性集。 |
| ServiceBusMessage |
描述要傳送至服務總線的訊息。 |
| ServiceBusMessageBatch |
您可以使用 <xref:createBatch> 方法建立的訊息批次。 |
| ServiceBusReceivedMessage |
描述在查看作業期間從服務總線收到的訊息,因此無法解決。 |
| ServiceBusReceiver |
未處理會話的接收者。 |
| ServiceBusReceiverOptions |
建立接收者時要使用的選項。 |
| ServiceBusRuleManager |
允許管理訂用帳戶的規則。 此規則管理員只需要接聽宣告,而 ServiceBusAdministrationClient 需要管理宣告。 |
| ServiceBusSender |
寄件者可用來傳送訊息、排程稍後要傳送的訊息,以及取消這類排程的訊息。
使用 ServiceBusClient 上的 |
| ServiceBusSenderOptions |
建立寄件者時要使用的選項。 |
| ServiceBusSessionReceiver |
處理工作階段的接收者,包括更新工作階段鎖定。 |
| ServiceBusSessionReceiverOptions |
描述在使用已啟用會話的佇列/訂用帳戶時,傳遞給 |
| SqlRuleFilter |
代表 SqlRuleFilter 上所有可能的欄位 |
| SubscribeOptions |
訂閱服務總線佇列或訂用帳戶時所使用的選項。 |
| SubscriptionProperties |
表示 updateSubscription 的輸入。 |
| SubscriptionRuntimeProperties |
表示訂閱實體的運行時間信息屬性 |
| TokenCredential |
表示能夠提供驗證令牌的認證。 |
| TopicProperties |
表示 updateTopic 的輸入。 |
| TopicRuntimeProperties |
表示主題實體的運行時間資訊屬性 |
| TryAddOptions |
手動傳播分散式追蹤 |
| WebResourceLike |
要對遠端伺服器提出 HTTP 要求的描述。 |
| WebSocketImpl |
描述 WebSocket 建構函式的必要形狀。 |
| WebSocketOptions |
透過 Web 套接字設定 AMQP 連線通道的選項。 |
類型別名
| EntitiesResponse |
代表實體上清單作業的結果,這些實體也包含開始逐一查看的 |
| EntityAvailabilityStatus |
服務總線傳訊實體 |
| EntityStatus |
服務總線傳訊實體 |
| OperationOptionsBase |
注意:此類型旨在從 設定追蹤和中止的選項。 |
| RawHttpHeaders |
以簡單 JSON 物件表示的 HttpHeaders 集合。 |
| ServiceBusErrorCode |
服務總線失敗碼。 |
| SqlRuleAction |
代表 SqlRuleAction 上所有可能的欄位 |
| TransferProgressEvent |
引發以回應上傳或下載進度。 |
| WithResponse |
表示作業傳回的回應以及原始回應。 |
函式
| delay<T>(number, Abort |
setTimeout 的包裝函式,會在 t 毫秒之後解析承諾。 |
| is |
判斷錯誤的類型是否為 |
| parse |
將指定的連接字串剖析為適用於 Azure 服務總線的不同屬性。 屬性有助於建構 ServiceBusClient。 |
函式詳細資料
delay<T>(number, AbortSignalLike, string, T)
setTimeout 的包裝函式,會在 t 毫秒之後解析承諾。
function delay<T>(delayInMs: number, abortSignal?: AbortSignalLike, abortErrorMsg?: string, value?: T): Promise<T | void>
參數
- delayInMs
-
number
要延遲的毫秒數。
- abortSignal
- AbortSignalLike
與包含作業相關聯的abortSignal。
- abortErrorMsg
-
string
與包含作業相關聯的中止錯誤訊息。
- value
-
T
在 t 毫秒逾時之後要解析的值。
傳回
Promise<T | void>
- 已解決的承諾
isServiceBusError(unknown)
判斷錯誤的類型是否為 ServiceBusError
function isServiceBusError(err: unknown): err
參數
- err
-
unknown
檢查是否為 ServiceBusError 類型的錯誤
傳回
err
parseServiceBusConnectionString(string)
將指定的連接字串剖析為適用於 Azure 服務總線的不同屬性。 屬性有助於建構 ServiceBusClient。
function parseServiceBusConnectionString(connectionString: string): ServiceBusConnectionStringProperties
參數
- connectionString
-
string
與為服務總線命名空間、佇列或主題建立的共用存取原則相關聯的連接字串。