BaggageBuilder class
لكل منشئ أمتعة طلب لنشر سياق القياس المفتوح.
توفر هذه الفئة واجهة برمجة تطبيقات بطلاقة لإعداد قيم الأمتعة التي سيتم نشرها في سياق 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
عنوان الخادم (اسم المضيف) لخدمة العامل الهدف.
- 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
اسم المستخدم
المرتجعات
ذاتي لتسلسل الأسلوب