CbsClient class
Popisuje klienta EventHub/ServiceBus Cbs, který komunikuje s koncovým bodem $cbs přes připojení AMQP.
Konstruktory
| Cbs |
Vlastnosti
| cbs |
Jedinečný název zámku na relaci $cbs na připojení, které se používá k získání zámku pro navázání relace cbs, pokud pro připojení amqp neexistuje. |
| connection | Připojení AMQP. |
| connection |
Jedinečný název zámku pro každé připojení, které se používá k získání zámku pro navázání připojení amqp, pokud neexistuje. |
| endpoint | Koncový bod CBS – "$cbs" |
| reply |
CBS replyTo - Název odkazu příjemce, na který má služba odpovědět. |
Metody
| close() | Zavře relaci cbs AMQP na EventHub/ServiceBus pro tohoto klienta a vrátí příslib, který se vyřeší po dokončení odpojení. |
| init({ abort |
Vytvoří jednu instanci relace CBS, pokud nebyla dříve inicializována u daného připojení. |
| is |
Určuje, zda je odkaz příjemce cbs otevřený nebo uzavřený. |
| negotiate |
Vyjedná deklaraci identity CBS se službou EventHub/ServiceBus. |
| remove() | Odebere relaci cbs AMQP do EventHubu nebo ServiceBusu pro tohoto klienta. |
Podrobnosti konstruktoru
CbsClient(Connection, string)
new CbsClient(connection: Connection, connectionLock: string)
Parametry
- connection
-
Connection
Připojení AMQP.
- connectionLock
-
string
Jedinečný řetězec (obvykle guid) na připojení.
Podrobnosti vlastnosti
cbsLock
Jedinečný název zámku na relaci $cbs na připojení, které se používá k získání zámku pro navázání relace cbs, pokud pro připojení amqp neexistuje.
cbsLock: string
Hodnota vlastnosti
string
connection
Připojení AMQP.
connection: Connection
Hodnota vlastnosti
Connection
connectionLock
Jedinečný název zámku pro každé připojení, které se používá k získání zámku pro navázání připojení amqp, pokud neexistuje.
connectionLock: string
Hodnota vlastnosti
string
endpoint
Koncový bod CBS – "$cbs"
endpoint: string
Hodnota vlastnosti
string
replyTo
CBS replyTo - Název odkazu příjemce, na který má služba odpovědět.
replyTo: string
Hodnota vlastnosti
string
Podrobnosti metody
close()
Zavře relaci cbs AMQP na EventHub/ServiceBus pro tohoto klienta a vrátí příslib, který se vyřeší po dokončení odpojení.
function close(): Promise<void>
Návraty
Promise<void>
init({ abortSignal?: AbortSignalLike, timeoutInMs?: number })
Vytvoří jednu instanci relace CBS, pokud nebyla dříve inicializována u daného připojení.
function init(options?: { abortSignal?: AbortSignalLike, timeoutInMs?: number }): Promise<void>
Parametry
- options
-
{ abortSignal?: AbortSignalLike, timeoutInMs?: number }
Volitelné parametry, které lze použít k ovlivnění chování této metody.
Například abortSignal lze předat, aby bylo možné zrušit probíhající init vyvolání.
Návraty
Promise<void>
Slib<je neplatný>.
isOpen()
Určuje, zda je odkaz příjemce cbs otevřený nebo uzavřený.
function isOpen(): boolean
Návraty
boolean
true otevřené, false zavřené.
negotiateClaim(string, string, TokenType, { abortSignal?: AbortSignalLike, timeoutInMs?: number })
Vyjedná deklaraci identity CBS se službou EventHub/ServiceBus.
function negotiateClaim(audience: string, token: string, tokenType: TokenType, options?: { abortSignal?: AbortSignalLike, timeoutInMs?: number }): Promise<CbsResponse>
Parametry
- audience
-
string
Cílová skupina tokenu entity, pro kterou je token požadován v jednom z následujících formulářů:
servicebusu
odesílatele
"sb://<yournamespace>.servicebus.windows.net/<queue-name>""sb://<yournamespace>.servicebus.windows.net/<topic-name>"
"sb://<yournamespace>.servicebus.windows.net/<topic-name>"Správce. -
"sb://<your-namespace>.servicebus.windows.net/<queue-name>/$management"-"sb://<your-namespace>.servicebus.windows.net/<topic-name>/$management".
EventHubs
odesílatele
"sb://<yournamespace>.servicebus.windows.net/<hubName>"-
"sb://<yournamespace>.servicebus.windows.net/<hubName>/Partitions/<partitionId>".
přijímače
-
"sb://<your-namespace>.servicebus.windows.net/<event-hub-name>/ConsumerGroups/<consumer-group-name>/Partitions/<partition-id>".
-
ManagementClient
-
"sb://<your-namespace>.servicebus.windows.net/<event-hub-name>/$management".
-
- token
-
string
Token, který je potřeba odeslat v požadavku put-token.
- tokenType
- TokenType
Typ použitého tokenu. Například jwt nebo servicebus.windows.net:sastoken.
- options
-
{ abortSignal?: AbortSignalLike, timeoutInMs?: number }
Volitelné parametry, které lze použít k ovlivnění chování této metody.
Například abortSignal lze předat, aby bylo možné zrušit probíhající negotiateClaim vyvolání.
Návraty
Promise<CbsResponse>
Příslib, který se vyřeší, když je ověřování $cbs úspěšné a odmítne, když dojde k chybě během ověřování $cbs.
remove()
Odebere relaci cbs AMQP do EventHubu nebo ServiceBusu pro tohoto klienta.
function remove()