BaggageBuilder class
Per forespørsel baggage builder for OpenTelemetry kontekst overføring.
Denne klassen gir en flytende API for å angi bagasjeverdier som skal overføres i OpenTelemetry-konteksten.
Eksempel
const scope = new BaggageBuilder()
.tenantId("tenant-123")
.agentId("agent-456")
.build();
scope.enter();
// Baggage is set in this context
// ... do work ...
scope.exit();
// Baggage is restored after exiting the context
Metoder
| agent |
Angi auid-bagasjeverdien for agenten. |
| agent |
Angi agentens plantegnings-ID-bagasjeverdi. |
| agent |
Angi beskrivelsesverdien for agentbeskrivelsen. |
| agent |
Angi verdien for agentens e-postbagasje. |
| agent |
Angi agent-ID-bagasjeverdien. |
| agent |
Angi agentens navnebagasjeverdi. |
| agent |
Angi agentplattformens ID-bagasjeverdi. |
| agent |
Angi verdi for agentversjon av bagasje. |
| build() | Bruk den innsamlede bagasjen i gjeldende kontekst. |
| caller |
Angi innkallingsagentens plattform-ID-bagasjeverdi. |
| caller |
Angi ip-bagasjeverdien for anroperklienten. Brukes til å registrere ip-adressen for den opprinnelige klienten for forespørselen, slik at den kan overføres via OpenTelemetry-bagasje. |
| channel |
Angi kanalkoblingen/URL-adressen. |
| channel |
Angi kanalnavnet (f.eks. Teams, Slack). |
| conversation |
Angi verdi for samtale-ID-bagasje. |
| conversation |
Angi verdi for koblingsbagasje for samtaleelementet. |
| invoke |
Angir serveradressen for aktiveringsagenten og portbagasjeverdiene. |
| operation |
Angi verdien for brukskildebagasjen. Brukes for serverspenn for å identifisere tjenesten (f.eks. ATG, ACF). |
| session |
Angi bagasjeverdien for øktbeskrivelsen. |
| session |
Angi økt-ID-bagasjeverdien. |
| set |
Angi flere bagasjepar fra en ordliste eller iterbar. |
| set |
Praktisk metode for å starte et forespørselsbagasjeomfang med vanlige felt. |
| tenant |
Angi leier-ID-bagasjeverdien. |
| user |
Angi brukerens verdi for e-postbagasje. |
| user |
Angi bruker-ID-bagasjeverdien. |
| user |
Angi brukernavnets bagasjeverdi. |
Metodedetaljer
agentAuid(undefined | null | string)
Angi auid-bagasjeverdien for agenten.
function agentAuid(value: undefined | null | string): BaggageBuilder
Parametere
- value
-
undefined | null | string
Agenten AUID
Returnerer
Selv for metodekjedering
agentBlueprintId(undefined | null | string)
Angi agentens plantegnings-ID-bagasjeverdi.
function agentBlueprintId(value: undefined | null | string): BaggageBuilder
Parametere
- value
-
undefined | null | string
Agenttegnings-ID
Returnerer
Selv for metodekjedering
agentDescription(undefined | null | string)
Angi beskrivelsesverdien for agentbeskrivelsen.
function agentDescription(value: undefined | null | string): BaggageBuilder
Parametere
- value
-
undefined | null | string
Agentbeskrivelsen
Returnerer
Selv for metodekjedering
agentEmail(undefined | null | string)
Angi verdien for agentens e-postbagasje.
function agentEmail(value: undefined | null | string): BaggageBuilder
Parametere
- value
-
undefined | null | string
Agentens e-post
Returnerer
Selv for metodekjedering
agentId(undefined | null | string)
Angi agent-ID-bagasjeverdien.
function agentId(value: undefined | null | string): BaggageBuilder
Parametere
- value
-
undefined | null | string
Agent-IDen
Returnerer
Selv for metodekjedering
agentName(undefined | null | string)
Angi agentens navnebagasjeverdi.
function agentName(value: undefined | null | string): BaggageBuilder
Parametere
- value
-
undefined | null | string
Agentnavnet
Returnerer
Selv for metodekjedering
agentPlatformId(undefined | null | string)
Angi agentplattformens ID-bagasjeverdi.
function agentPlatformId(value: undefined | null | string): BaggageBuilder
Parametere
- value
-
undefined | null | string
Agentplattform-ID
Returnerer
Selv for metodekjedering
agentVersion(undefined | null | string)
Angi verdi for agentversjon av bagasje.
function agentVersion(value: undefined | null | string): BaggageBuilder
Parametere
- value
-
undefined | null | string
Agentversjonen (f.eks. '1.0.0', '2025-05-01')
Returnerer
Selv for metodekjedering
build()
Bruk den innsamlede bagasjen i gjeldende kontekst.
function build(): BaggageScope
Returnerer
En kontekstbehandling som gjenoppretter den forrige bagasjen ved utgang
callerAgentPlatformId(undefined | null | string)
Angi innkallingsagentens plattform-ID-bagasjeverdi.
function callerAgentPlatformId(value: undefined | null | string): BaggageBuilder
Parametere
- value
-
undefined | null | string
Plattformidentifikatoren for innringeragenten
Returnerer
Selv for metodekjedering
callerClientIp(undefined | null | string)
Angi ip-bagasjeverdien for anroperklienten. Brukes til å registrere ip-adressen for den opprinnelige klienten for forespørselen, slik at den kan overføres via OpenTelemetry-bagasje.
function callerClientIp(value: undefined | null | string): BaggageBuilder
Parametere
- value
-
undefined | null | string
IP-adressen til oppringerklienten
Returnerer
Selv for metodekjedering
channelLink(undefined | null | string)
Angi kanalkoblingen/URL-adressen.
function channelLink(value: undefined | null | string): BaggageBuilder
Parametere
- value
-
undefined | null | string
Kanalkoblingen
Returnerer
Selv for metodekjedering
channelName(undefined | null | string)
Angi kanalnavnet (f.eks. Teams, Slack).
function channelName(value: undefined | null | string): BaggageBuilder
Parametere
- value
-
undefined | null | string
Kanalnavnet
Returnerer
Selv for metodekjedering
conversationId(undefined | null | string)
Angi verdi for samtale-ID-bagasje.
function conversationId(value: undefined | null | string): BaggageBuilder
Parametere
- value
-
undefined | null | string
Samtale-ID-en
Returnerer
Selv for metodekjedering
conversationItemLink(undefined | null | string)
Angi verdi for koblingsbagasje for samtaleelementet.
function conversationItemLink(value: undefined | null | string): BaggageBuilder
Parametere
- value
-
undefined | null | string
Koblingen til samtaleelementet
Returnerer
Selv for metodekjedering
invokeAgentServer(undefined | null | string, number)
Angir serveradressen for aktiveringsagenten og portbagasjeverdiene.
function invokeAgentServer(address: undefined | null | string, port?: number): BaggageBuilder
Parametere
- address
-
undefined | null | string
Serveradressen (vertsnavnet) til målagenttjenesten.
- port
-
number
Valgfri serverport. Bare registrert når forskjellig fra 443.
Returnerer
Gjeldende byggherreforekomst for metodekjedering.
operationSource(undefined | null | string)
Angi verdien for brukskildebagasjen. Brukes for serverspenn for å identifisere tjenesten (f.eks. ATG, ACF).
function operationSource(value: undefined | null | string): BaggageBuilder
Parametere
- value
-
undefined | null | string
Operasjonskilden
Returnerer
Selv for metodekjedering
sessionDescription(undefined | null | string)
Angi bagasjeverdien for øktbeskrivelsen.
function sessionDescription(value: undefined | null | string): BaggageBuilder
Parametere
- value
-
undefined | null | string
Øktbeskrivelsen
Returnerer
Selv for metodekjedering
sessionId(string)
Angi økt-ID-bagasjeverdien.
function sessionId(value: string): BaggageBuilder
Parametere
- value
-
string
Økt-ID-en
Returnerer
Selv for metodekjedering
setPairs(undefined | null | Record<string, any> | Iterable<[string, any]>)
Angi flere bagasjepar fra en ordliste eller iterbar.
function setPairs(pairs: undefined | null | Record<string, any> | Iterable<[string, any]>): BaggageBuilder
Parametere
- pairs
-
undefined | null | Record<string, any> | Iterable<[string, any]>
Ordliste eller gjentakelse av nøkkelverdipar
Returnerer
Selv for metodekjedering
setRequestContext(null | string, null | string)
Praktisk metode for å starte et forespørselsbagasjeomfang med vanlige felt.
static function setRequestContext(tenantId?: null | string, agentId?: null | string): BaggageScope
Parametere
- tenantId
-
null | string
Leier-ID-en
- agentId
-
null | string
Agent-IDen
Returnerer
En kontekstbehandling som gjenoppretter den forrige bagasjen ved utgang
tenantId(undefined | null | string)
Angi leier-ID-bagasjeverdien.
function tenantId(value: undefined | null | string): BaggageBuilder
Parametere
- value
-
undefined | null | string
Leier-ID-en
Returnerer
Selv for metodekjedering
userEmail(undefined | null | string)
Angi brukerens verdi for e-postbagasje.
function userEmail(value: undefined | null | string): BaggageBuilder
Parametere
- value
-
undefined | null | string
Brukerens e-post
Returnerer
Selv for metodekjedering
userId(undefined | null | string)
Angi bruker-ID-bagasjeverdien.
function userId(value: undefined | null | string): BaggageBuilder
Parametere
- value
-
undefined | null | string
Bruker-ID-en
Returnerer
Selv for metodekjedering
userName(undefined | null | string)
Angi brukernavnets bagasjeverdi.
function userName(value: undefined | null | string): BaggageBuilder
Parametere
- value
-
undefined | null | string
Brukernavnet
Returnerer
Selv for metodekjedering