BaggageBuilder class
OpenTelemetry bağlam yayma için istek bagaj oluşturucusu başına.
Bu sınıf, OpenTelemetry bağlamında yayılacak bagaj değerlerini ayarlamak için akıcı bir API sağlar.
Örnek
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
Yöntemler
| agent |
Aracı AUID bagaj değerini ayarlayın. |
| agent |
Aracı şema kimliği bagaj değerini ayarlayın. |
| agent |
Aracı açıklaması bagaj değerini ayarlayın. |
| agent |
Aracı e-posta bagaj değerini ayarlayın. |
| agent |
Aracı kimliği bagaj değerini ayarlayın. |
| agent |
Aracı adı bagaj değerini ayarlayın. |
| agent |
Aracı platform kimliği bagaj değerini ayarlayın. |
| agent |
Aracı sürümü bagaj değerini ayarlayın. |
| build() | Toplanan bagajları geçerli bağlama uygulayın. |
| caller |
Arayan aracı platform kimliği bagaj değerini ayarlayın. |
| caller |
Arayan istemci IP bagaj değerini ayarlayın. OpenTelemetry bagaj aracılığıyla yayılabilmesi için isteğin kaynak istemci IP'sini yakalamak için kullanılır. |
| channel |
Kanal bağlantısını/URL'sini ayarlayın. |
| channel |
Kanal adını (teams, slack gibi) ayarlayın. |
| conversation |
Konuşma kimliği bagaj değerini ayarlayın. |
| conversation |
Konuşma öğesi bağlantı bagaj değerini ayarlayın. |
| invoke |
Çağırma aracısı sunucu adresini ve bağlantı noktası bagaj değerlerini ayarlar. |
| operation |
İşlem kaynağı bagaj değerini ayarlayın. Hizmeti tanımlamak için sunucu yayılmaları için kullanılır (örneğin, ATG, ACF). |
| session |
Oturum açıklaması bagaj değerini ayarlayın. |
| session |
Oturum kimliği bagaj değerini ayarlayın. |
| set |
Bir sözlükten veya yinelenebilir bir sözlükten birden çok bagaj çifti ayarlayın. |
| set |
Ortak alanlarla bir istek bagaj kapsamı başlatmak için kolaylık yöntemi. |
| tenant |
Kiracı kimliği bagaj değerini ayarlayın. |
| user |
Kullanıcı e-posta bagaj değerini ayarlayın. |
| user |
Kullanıcı kimliği bagaj değerini ayarlayın. |
| user |
Kullanıcı adı bagaj değerini ayarlayın. |
Yöntem Ayrıntıları
agentAuid(undefined | null | string)
Aracı AUID bagaj değerini ayarlayın.
function agentAuid(value: undefined | null | string): BaggageBuilder
Parametreler
- value
-
undefined | null | string
Aracı AUID
Döndürülenler
Yöntem zincirleme için self
agentBlueprintId(undefined | null | string)
Aracı şema kimliği bagaj değerini ayarlayın.
function agentBlueprintId(value: undefined | null | string): BaggageBuilder
Parametreler
- value
-
undefined | null | string
Aracı şema kimliği
Döndürülenler
Yöntem zincirleme için self
agentDescription(undefined | null | string)
Aracı açıklaması bagaj değerini ayarlayın.
function agentDescription(value: undefined | null | string): BaggageBuilder
Parametreler
- value
-
undefined | null | string
Aracı açıklaması
Döndürülenler
Yöntem zincirleme için self
agentEmail(undefined | null | string)
Aracı e-posta bagaj değerini ayarlayın.
function agentEmail(value: undefined | null | string): BaggageBuilder
Parametreler
- value
-
undefined | null | string
Aracı e-postası
Döndürülenler
Yöntem zincirleme için self
agentId(undefined | null | string)
Aracı kimliği bagaj değerini ayarlayın.
function agentId(value: undefined | null | string): BaggageBuilder
Parametreler
- value
-
undefined | null | string
Aracı kimliği
Döndürülenler
Yöntem zincirleme için self
agentName(undefined | null | string)
Aracı adı bagaj değerini ayarlayın.
function agentName(value: undefined | null | string): BaggageBuilder
Parametreler
- value
-
undefined | null | string
Aracı adı
Döndürülenler
Yöntem zincirleme için self
agentPlatformId(undefined | null | string)
Aracı platform kimliği bagaj değerini ayarlayın.
function agentPlatformId(value: undefined | null | string): BaggageBuilder
Parametreler
- value
-
undefined | null | string
Aracı platform kimliği
Döndürülenler
Yöntem zincirleme için self
agentVersion(undefined | null | string)
Aracı sürümü bagaj değerini ayarlayın.
function agentVersion(value: undefined | null | string): BaggageBuilder
Parametreler
- value
-
undefined | null | string
Aracı sürümü (örneğin, '1.0.0', '2025-05-01')
Döndürülenler
Yöntem zincirleme için self
build()
Toplanan bagajları geçerli bağlama uygulayın.
function build(): BaggageScope
Döndürülenler
Çıkışta önceki bagajı geri yükleyen bağlam yöneticisi
callerAgentPlatformId(undefined | null | string)
Arayan aracı platform kimliği bagaj değerini ayarlayın.
function callerAgentPlatformId(value: undefined | null | string): BaggageBuilder
Parametreler
- value
-
undefined | null | string
Çağıran aracı platform tanımlayıcısı
Döndürülenler
Yöntem zincirleme için self
callerClientIp(undefined | null | string)
Arayan istemci IP bagaj değerini ayarlayın. OpenTelemetry bagaj aracılığıyla yayılabilmesi için isteğin kaynak istemci IP'sini yakalamak için kullanılır.
function callerClientIp(value: undefined | null | string): BaggageBuilder
Parametreler
- value
-
undefined | null | string
Çağıran istemci IP adresi
Döndürülenler
Yöntem zincirleme için self
channelLink(undefined | null | string)
Kanal bağlantısını/URL'sini ayarlayın.
function channelLink(value: undefined | null | string): BaggageBuilder
Parametreler
- value
-
undefined | null | string
Kanal bağlantısı
Döndürülenler
Yöntem zincirleme için self
channelName(undefined | null | string)
Kanal adını (teams, slack gibi) ayarlayın.
function channelName(value: undefined | null | string): BaggageBuilder
Parametreler
- value
-
undefined | null | string
Kanal adı
Döndürülenler
Yöntem zincirleme için self
conversationId(undefined | null | string)
Konuşma kimliği bagaj değerini ayarlayın.
function conversationId(value: undefined | null | string): BaggageBuilder
Parametreler
- value
-
undefined | null | string
Konuşma kimliği
Döndürülenler
Yöntem zincirleme için self
conversationItemLink(undefined | null | string)
Konuşma öğesi bağlantı bagaj değerini ayarlayın.
function conversationItemLink(value: undefined | null | string): BaggageBuilder
Parametreler
- value
-
undefined | null | string
Konuşma öğesi bağlantısı
Döndürülenler
Yöntem zincirleme için self
invokeAgentServer(undefined | null | string, number)
Çağırma aracısı sunucu adresini ve bağlantı noktası bagaj değerlerini ayarlar.
function invokeAgentServer(address: undefined | null | string, port?: number): BaggageBuilder
Parametreler
- address
-
undefined | null | string
Hedef aracı hizmetinin sunucu adresi (konak adı).
- port
-
number
İsteğe bağlı sunucu bağlantı noktası. Yalnızca 443'ten farklı olduğunda kaydedilir.
Döndürülenler
Yöntem zinciri için geçerli oluşturucu örneği.
operationSource(undefined | null | string)
İşlem kaynağı bagaj değerini ayarlayın. Hizmeti tanımlamak için sunucu yayılmaları için kullanılır (örneğin, ATG, ACF).
function operationSource(value: undefined | null | string): BaggageBuilder
Parametreler
- value
-
undefined | null | string
İşlem kaynağı
Döndürülenler
Yöntem zincirleme için self
sessionDescription(undefined | null | string)
Oturum açıklaması bagaj değerini ayarlayın.
function sessionDescription(value: undefined | null | string): BaggageBuilder
Parametreler
- value
-
undefined | null | string
Oturum açıklaması
Döndürülenler
Yöntem zincirleme için self
sessionId(string)
Oturum kimliği bagaj değerini ayarlayın.
function sessionId(value: string): BaggageBuilder
Parametreler
- value
-
string
Oturum kimliği
Döndürülenler
Yöntem zincirleme için self
setPairs(undefined | null | Record<string, any> | Iterable<[string, any]>)
Bir sözlükten veya yinelenebilir bir sözlükten birden çok bagaj çifti ayarlayın.
function setPairs(pairs: undefined | null | Record<string, any> | Iterable<[string, any]>): BaggageBuilder
Parametreler
- pairs
-
undefined | null | Record<string, any> | Iterable<[string, any]>
Sözlük veya anahtar-değer çiftlerinin yinelenebilir olması
Döndürülenler
Yöntem zincirleme için self
setRequestContext(null | string, null | string)
Ortak alanlarla bir istek bagaj kapsamı başlatmak için kolaylık yöntemi.
static function setRequestContext(tenantId?: null | string, agentId?: null | string): BaggageScope
Parametreler
- tenantId
-
null | string
Kiracı kimliği
- agentId
-
null | string
Aracı kimliği
Döndürülenler
Çıkışta önceki bagajı geri yükleyen bağlam yöneticisi
tenantId(undefined | null | string)
Kiracı kimliği bagaj değerini ayarlayın.
function tenantId(value: undefined | null | string): BaggageBuilder
Parametreler
- value
-
undefined | null | string
Kiracı kimliği
Döndürülenler
Yöntem zincirleme için self
userEmail(undefined | null | string)
Kullanıcı e-posta bagaj değerini ayarlayın.
function userEmail(value: undefined | null | string): BaggageBuilder
Parametreler
- value
-
undefined | null | string
Kullanıcı e-postası
Döndürülenler
Yöntem zincirleme için self
userId(undefined | null | string)
Kullanıcı kimliği bagaj değerini ayarlayın.
function userId(value: undefined | null | string): BaggageBuilder
Parametreler
- value
-
undefined | null | string
Kullanıcı kimliği
Döndürülenler
Yöntem zincirleme için self
userName(undefined | null | string)
Kullanıcı adı bagaj değerini ayarlayın.
function userName(value: undefined | null | string): BaggageBuilder
Parametreler
- value
-
undefined | null | string
Kullanıcı adı
Döndürülenler
Yöntem zincirleme için self