BaggageBuilder class
Gepäck-Generator pro Anforderung für die OpenTelemetry-Kontextverteilung.
Diese Klasse bietet eine Fluent-API zum Festlegen von Gepäckwerten, die im OpenTelemetry-Kontext weitergegeben werden.
Beispiel
const scope = new BaggageBuilder()
.tenantId("tenant-123")
.agentId("agent-456")
.correlationId("corr-789")
.build();
scope.enter();
// Baggage is set in this context
// ... do work ...
scope.exit();
// Baggage is restored after exiting the context
Methoden
| agent |
Legen Sie den AuID-Gepäckwert des Agenten fest. |
| agent |
Legen Sie den Gepäckwert für die Agent-Blueprint-ID fest. |
| agent |
Legen Sie den Gepäckwert für die Agentbeschreibung fest. |
| agent |
Legen Sie den Gepäckwert für die Agent-ID fest. |
| agent |
Legen Sie den Gepäckwert für den Agentennamen fest. |
| agent |
Legen Sie den UPN-Gepäckwert des Agenten fest. |
| build() | Wenden Sie das gesammelte Gepäck auf den aktuellen Kontext an. |
| caller |
Legen Sie den Gepäckwert der Anrufer-ID fest. |
| caller |
Legen Sie den Gepäckwert des Anrufers fest. |
| caller |
Legen Sie den UPN-Gepäckwert des Anrufers fest. |
| conversation |
Legen Sie den Gepäckwert der Unterhaltungs-ID fest. |
| conversation |
Legen Sie den Link-Gepäckwert für Unterhaltungsartikel fest. |
| correlation |
Legen Sie den Korrelations-ID-Gepäckwert fest. |
| hiring |
Legen Sie den Einstellungsmanager-ID-Gepäckwert fest. |
| operation |
Legen Sie den Gepäckwert für den Betrieb fest. |
| set |
Legen Sie mehrere Gepäckpaare aus einem Wörterbuch oder iterierbar fest. |
| set |
Convenience-Methode, um einen Anforderungsgepäckbereich mit gemeinsamen Feldern zu beginnen. |
| source |
Legen Sie die Beschreibung der Ausführungsquellenmetadaten fest (z. B. Kanalbeschreibung). |
| source |
Legen Sie die Metadaten-ID der Ausführungsquelle fest (z. B. Kanal-ID). |
| source |
Legen Sie den Namen der Ausführungsquellenmetadaten fest (z. B. Kanalname). |
| tenant |
Legen Sie den Gepäckwert der Mandanten-ID fest. |
Details zur Methode
agentAuid(undefined | null | string)
Legen Sie den AuID-Gepäckwert des Agenten fest.
function agentAuid(value: undefined | null | string): BaggageBuilder
Parameter
- value
-
undefined | null | string
Der Agent AUID
Gibt zurück
Self for method chaining
agentBlueprintId(undefined | null | string)
Legen Sie den Gepäckwert für die Agent-Blueprint-ID fest.
function agentBlueprintId(value: undefined | null | string): BaggageBuilder
Parameter
- value
-
undefined | null | string
Die Agent-Blueprint-ID
Gibt zurück
Self for method chaining
agentDescription(undefined | null | string)
Legen Sie den Gepäckwert für die Agentbeschreibung fest.
function agentDescription(value: undefined | null | string): BaggageBuilder
Parameter
- value
-
undefined | null | string
Die Agentbeschreibung
Gibt zurück
Self for method chaining
agentId(undefined | null | string)
Legen Sie den Gepäckwert für die Agent-ID fest.
function agentId(value: undefined | null | string): BaggageBuilder
Parameter
- value
-
undefined | null | string
Die Agenten-ID
Gibt zurück
Self for method chaining
agentName(undefined | null | string)
Legen Sie den Gepäckwert für den Agentennamen fest.
function agentName(value: undefined | null | string): BaggageBuilder
Parameter
- value
-
undefined | null | string
Der Agentname
Gibt zurück
Self for method chaining
agentUpn(undefined | null | string)
Legen Sie den UPN-Gepäckwert des Agenten fest.
function agentUpn(value: undefined | null | string): BaggageBuilder
Parameter
- value
-
undefined | null | string
Der Agent-UPN
Gibt zurück
Self for method chaining
build()
Wenden Sie das gesammelte Gepäck auf den aktuellen Kontext an.
function build(): BaggageScope
Gibt zurück
Ein Kontextmanager, der das vorherige Gepäck beim Verlassen wiederhergestellt
callerId(undefined | null | string)
Legen Sie den Gepäckwert der Anrufer-ID fest.
function callerId(value: undefined | null | string): BaggageBuilder
Parameter
- value
-
undefined | null | string
Die Anrufer-ID
Gibt zurück
Self for method chaining
callerName(undefined | null | string)
Legen Sie den Gepäckwert des Anrufers fest.
function callerName(value: undefined | null | string): BaggageBuilder
Parameter
- value
-
undefined | null | string
Der Name des Anrufers
Gibt zurück
Self for method chaining
callerUpn(undefined | null | string)
Legen Sie den UPN-Gepäckwert des Anrufers fest.
function callerUpn(value: undefined | null | string): BaggageBuilder
Parameter
- value
-
undefined | null | string
UpN des Anrufers
Gibt zurück
Self for method chaining
conversationId(undefined | null | string)
Legen Sie den Gepäckwert der Unterhaltungs-ID fest.
function conversationId(value: undefined | null | string): BaggageBuilder
Parameter
- value
-
undefined | null | string
Die Unterhaltungs-ID
Gibt zurück
Self for method chaining
conversationItemLink(undefined | null | string)
Legen Sie den Link-Gepäckwert für Unterhaltungsartikel fest.
function conversationItemLink(value: undefined | null | string): BaggageBuilder
Parameter
- value
-
undefined | null | string
Der Link "Unterhaltungselement"
Gibt zurück
Self for method chaining
correlationId(undefined | null | string)
Legen Sie den Korrelations-ID-Gepäckwert fest.
function correlationId(value: undefined | null | string): BaggageBuilder
Parameter
- value
-
undefined | null | string
Die Korrelations-ID
Gibt zurück
Self for method chaining
hiringManagerId(undefined | null | string)
Legen Sie den Einstellungsmanager-ID-Gepäckwert fest.
function hiringManagerId(value: undefined | null | string): BaggageBuilder
Parameter
- value
-
undefined | null | string
Die Einstellungsmanager-ID
Gibt zurück
Self for method chaining
operationSource(undefined | null | string)
Legen Sie den Gepäckwert für den Betrieb fest.
function operationSource(value: undefined | null | string): BaggageBuilder
Parameter
- value
-
undefined | null | string
Der Wert der Vorgangsquelle
Gibt zurück
Self for method chaining
setPairs(undefined | null | Record<string, any> | Iterable<[string, any]>)
Legen Sie mehrere Gepäckpaare aus einem Wörterbuch oder iterierbar fest.
function setPairs(pairs: undefined | null | Record<string, any> | Iterable<[string, any]>): BaggageBuilder
Parameter
- pairs
-
undefined | null | Record<string, any> | Iterable<[string, any]>
Wörterbuch oder iterierbare Schlüsselwertpaare
Gibt zurück
Self for method chaining
setRequestContext(null | string, null | string, null | string)
Convenience-Methode, um einen Anforderungsgepäckbereich mit gemeinsamen Feldern zu beginnen.
static function setRequestContext(tenantId?: null | string, agentId?: null | string, correlationId?: null | string): BaggageScope
Parameter
- tenantId
-
null | string
Die Mandanten-ID
- agentId
-
null | string
Die Agenten-ID
- correlationId
-
null | string
Die Korrelations-ID
Gibt zurück
Ein Kontextmanager, der das vorherige Gepäck beim Verlassen wiederhergestellt
sourceMetadataDescription(undefined | null | string)
Legen Sie die Beschreibung der Ausführungsquellenmetadaten fest (z. B. Kanalbeschreibung).
function sourceMetadataDescription(value: undefined | null | string): BaggageBuilder
Parameter
- value
-
undefined | null | string
Die Beschreibung der Quellmetadaten
Gibt zurück
Self for method chaining
sourceMetadataId(undefined | null | string)
Legen Sie die Metadaten-ID der Ausführungsquelle fest (z. B. Kanal-ID).
function sourceMetadataId(value: undefined | null | string): BaggageBuilder
Parameter
- value
-
undefined | null | string
Die Quellmetadaten-ID
Gibt zurück
Self for method chaining
sourceMetadataName(undefined | null | string)
Legen Sie den Namen der Ausführungsquellenmetadaten fest (z. B. Kanalname).
function sourceMetadataName(value: undefined | null | string): BaggageBuilder
Parameter
- value
-
undefined | null | string
Der Name der Quellmetadaten
Gibt zurück
Self for method chaining
tenantId(undefined | null | string)
Legen Sie den Gepäckwert der Mandanten-ID fest.
function tenantId(value: undefined | null | string): BaggageBuilder
Parameter
- value
-
undefined | null | string
Die Mandanten-ID
Gibt zurück
Self for method chaining