BaggageBuilder class
בונה כבודה לבקשה להפצת הקשר OpenTelemetry.
מחלקה זו מספקת API Fluent להגדרת ערכי כבודה אשר יופצו בהקשר OpenTelemetry.
דוגמה
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
שיטות
| agent |
הגדר את ערך כבודת AUID של הסוכן. |
| agent |
הגדר את ערך כבודת שרטוט הסוכן. |
| agent |
הגדר את ערך כבודת הסוכן. |
| agent |
הגדר את ערך כבודת הדואר האלקטרוני של הסוכן. |
| agent |
הגדר את ערך כבודת המזהה של הסוכן. |
| agent |
הגדר את ערך כבודת שם הסוכן. |
| agent |
הגדר את ערך כבודת מזהה פלטפורמת הסוכן. |
| agent |
הגדר את ערך כבודת גירסת הסוכן. |
| build() | החל את כבודת האיסוף על ההקשר הנוכחי. |
| caller |
הגדר את ערך כבודת המזהה של הפלטפורמה של סוכן מתקשר. |
| caller |
הגדר את ערך כבודת ה- IP של לקוח מתקשר. משמש ללכידת כתובת ה- IP המקורית של הלקוח עבור הבקשה כדי שניתן יהיה להוסיף אותה באמצעות כבודה של OpenTelemetry. |
| channel |
הגדר את הקישור/כתובת ה- URL של הערוץ. |
| channel |
הגדר את שם הערוץ (לדוגמה, Teams, Slack). |
| conversation |
הגדר את ערך כבודת מזהה השיחה. |
| conversation |
הגדר את ערך כבודת הקישור של פריט השיחה. |
| invoke |
הגדרת כתובת השרת של הסוכן ההפעלה ופרטי כבודת היציאה. |
| operation |
הגדר את ערך כבודת מקור הפעולה. משמשת לשרת מתפרס כדי לזהות את השירות (לדוגמה, ATG, ACF). |
| session |
הגדר את ערך כבודת תיאור ההפעלה. |
| session |
הגדר את ערך כבודת מזהה ההפעלה. |
| set |
הגדר זוגות כבודה מרובים ממילון או ניתנים להפעלה. |
| set |
שיטת נוחות להתחיל היקף כבודת בקשה עם שדות משותפים. |
| tenant |
הגדר את ערך כבודת מזהה הדייר. |
| user |
הגדר את ערך כבודת הדואר האלקטרוני של המשתמש. |
| user |
הגדר את ערך כבודת מזהה המשתמש. |
| user |
הגדר את ערך כבודת שם המשתמש. |
פרטי פעולת השירות
agentAuid(undefined | null | string)
הגדר את ערך כבודת AUID של הסוכן.
function agentAuid(value: undefined | null | string): BaggageBuilder
פרמטרים
- value
-
undefined | null | string
AUID של הסוכן
החזרות
עצמי עבור יצירת שרשרת של שיטה
agentBlueprintId(undefined | null | string)
הגדר את ערך כבודת שרטוט הסוכן.
function agentBlueprintId(value: undefined | null | string): BaggageBuilder
פרמטרים
- value
-
undefined | null | string
מזהה השרטוט של הסוכן
החזרות
עצמי עבור יצירת שרשרת של שיטה
agentDescription(undefined | null | string)
הגדר את ערך כבודת הסוכן.
function agentDescription(value: undefined | null | string): BaggageBuilder
פרמטרים
- value
-
undefined | null | string
תיאור הסוכן
החזרות
עצמי עבור יצירת שרשרת של שיטה
agentEmail(undefined | null | string)
הגדר את ערך כבודת הדואר האלקטרוני של הסוכן.
function agentEmail(value: undefined | null | string): BaggageBuilder
פרמטרים
- value
-
undefined | null | string
הודעת הדואר האלקטרוני של הסוכן
החזרות
עצמי עבור יצירת שרשרת של שיטה
agentId(undefined | null | string)
הגדר את ערך כבודת המזהה של הסוכן.
function agentId(value: undefined | null | string): BaggageBuilder
פרמטרים
- value
-
undefined | null | string
מזהה הסוכן
החזרות
עצמי עבור יצירת שרשרת של שיטה
agentName(undefined | null | string)
הגדר את ערך כבודת שם הסוכן.
function agentName(value: undefined | null | string): BaggageBuilder
פרמטרים
- value
-
undefined | null | string
שם הסוכן
החזרות
עצמי עבור יצירת שרשרת של שיטה
agentPlatformId(undefined | null | string)
הגדר את ערך כבודת מזהה פלטפורמת הסוכן.
function agentPlatformId(value: undefined | null | string): BaggageBuilder
פרמטרים
- value
-
undefined | null | string
מזהה פלטפורמת הסוכן
החזרות
עצמי עבור יצירת שרשרת של שיטה
agentVersion(undefined | null | string)
הגדר את ערך כבודת גירסת הסוכן.
function agentVersion(value: undefined | null | string): BaggageBuilder
פרמטרים
- value
-
undefined | null | string
גירסת הסוכן (לדוגמה, '1.0.0', '2025-05-01')
החזרות
עצמי עבור יצירת שרשרת של שיטה
build()
החל את כבודת האיסוף על ההקשר הנוכחי.
function build(): BaggageScope
החזרות
מנהל הקשר המשחזר את הכבודה הקודמת ביציאה
callerAgentPlatformId(undefined | null | string)
הגדר את ערך כבודת המזהה של הפלטפורמה של סוכן מתקשר.
function callerAgentPlatformId(value: undefined | null | string): BaggageBuilder
פרמטרים
- value
-
undefined | null | string
מזהה הפלטפורמה של סוכן מתקשר
החזרות
עצמי עבור יצירת שרשרת של שיטה
callerClientIp(undefined | null | string)
הגדר את ערך כבודת ה- IP של לקוח מתקשר. משמש ללכידת כתובת ה- IP המקורית של הלקוח עבור הבקשה כדי שניתן יהיה להוסיף אותה באמצעות כבודה של OpenTelemetry.
function callerClientIp(value: undefined | null | string): BaggageBuilder
פרמטרים
- value
-
undefined | null | string
כתובת ה- IP של לקוח מתקשר
החזרות
עצמי עבור יצירת שרשרת של שיטה
channelLink(undefined | null | string)
הגדר את הקישור/כתובת ה- URL של הערוץ.
function channelLink(value: undefined | null | string): BaggageBuilder
פרמטרים
- value
-
undefined | null | string
קישור הערוץ
החזרות
עצמי עבור יצירת שרשרת של שיטה
channelName(undefined | null | string)
הגדר את שם הערוץ (לדוגמה, Teams, Slack).
function channelName(value: undefined | null | string): BaggageBuilder
פרמטרים
- value
-
undefined | null | string
שם הערוץ
החזרות
עצמי עבור יצירת שרשרת של שיטה
conversationId(undefined | null | string)
הגדר את ערך כבודת מזהה השיחה.
function conversationId(value: undefined | null | string): BaggageBuilder
פרמטרים
- value
-
undefined | null | string
מזהה השיחה
החזרות
עצמי עבור יצירת שרשרת של שיטה
conversationItemLink(undefined | null | string)
הגדר את ערך כבודת הקישור של פריט השיחה.
function conversationItemLink(value: undefined | null | string): BaggageBuilder
פרמטרים
- value
-
undefined | null | string
הקישור 'פריט שיחה'
החזרות
עצמי עבור יצירת שרשרת של שיטה
invokeAgentServer(undefined | null | string, number)
הגדרת כתובת השרת של הסוכן ההפעלה ופרטי כבודת היציאה.
function invokeAgentServer(address: undefined | null | string, port?: number): BaggageBuilder
פרמטרים
- address
-
undefined | null | string
כתובת השרת (hostname) של שירות סוכן היעד.
- port
-
number
יציאת שרת אופציונלית. הוקלט רק כאשר הוא שונה מ- 443.
החזרות
מופע הבונה הנוכחי עבור שרשרת פעולת שירות.
operationSource(undefined | null | string)
הגדר את ערך כבודת מקור הפעולה. משמשת לשרת מתפרס כדי לזהות את השירות (לדוגמה, ATG, ACF).
function operationSource(value: undefined | null | string): BaggageBuilder
פרמטרים
- value
-
undefined | null | string
מקור הפעולה
החזרות
עצמי עבור יצירת שרשרת של שיטה
sessionDescription(undefined | null | string)
הגדר את ערך כבודת תיאור ההפעלה.
function sessionDescription(value: undefined | null | string): BaggageBuilder
פרמטרים
- value
-
undefined | null | string
תיאור ההפעלה
החזרות
עצמי עבור יצירת שרשרת של שיטה
sessionId(string)
הגדר את ערך כבודת מזהה ההפעלה.
function sessionId(value: string): BaggageBuilder
פרמטרים
- value
-
string
מזהה ההפעלה
החזרות
עצמי עבור יצירת שרשרת של שיטה
setPairs(undefined | null | Record<string, any> | Iterable<[string, any]>)
הגדר זוגות כבודה מרובים ממילון או ניתנים להפעלה.
function setPairs(pairs: undefined | null | Record<string, any> | Iterable<[string, any]>): BaggageBuilder
פרמטרים
- pairs
-
undefined | null | Record<string, any> | Iterable<[string, any]>
מילון או איטרה של זוגות ערכי מפתח
החזרות
עצמי עבור יצירת שרשרת של שיטה
setRequestContext(null | string, null | string)
שיטת נוחות להתחיל היקף כבודת בקשה עם שדות משותפים.
static function setRequestContext(tenantId?: null | string, agentId?: null | string): BaggageScope
פרמטרים
- tenantId
-
null | string
מזהה הדייר
- agentId
-
null | string
מזהה הסוכן
החזרות
מנהל הקשר המשחזר את הכבודה הקודמת ביציאה
tenantId(undefined | null | string)
הגדר את ערך כבודת מזהה הדייר.
function tenantId(value: undefined | null | string): BaggageBuilder
פרמטרים
- value
-
undefined | null | string
מזהה הדייר
החזרות
עצמי עבור יצירת שרשרת של שיטה
userEmail(undefined | null | string)
הגדר את ערך כבודת הדואר האלקטרוני של המשתמש.
function userEmail(value: undefined | null | string): BaggageBuilder
פרמטרים
- value
-
undefined | null | string
כתובת הדואר האלקטרוני של המשתמש
החזרות
עצמי עבור יצירת שרשרת של שיטה
userId(undefined | null | string)
הגדר את ערך כבודת מזהה המשתמש.
function userId(value: undefined | null | string): BaggageBuilder
פרמטרים
- value
-
undefined | null | string
מזהה המשתמש
החזרות
עצמי עבור יצירת שרשרת של שיטה
userName(undefined | null | string)
הגדר את ערך כבודת שם המשתמש.
function userName(value: undefined | null | string): BaggageBuilder
פרמטרים
- value
-
undefined | null | string
שם המשתמש
החזרות
עצמי עבור יצירת שרשרת של שיטה