@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 |
表示作業的傳迴響應以及原始回應。 |
列舉
RetryMode |
描述重試模式類型 |
TokenType |
描述支援的權杖類型。 |
函式
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
與針對服務匯流排命名空間、佇列或主題建立的共用存取原則相關聯的連接字串。