@azure/amqp-common package
الفصول
| AsyncLock | |
| AadTokenProvider |
تعريف AAD (Azure ActiveDirectory) TokenProvider.
يقبل هذا بيانات الاعتماد التالية من حزمة
|
| CbsClient | |
| DefaultDataTransformer |
محول البيانات الافتراضي الذي سيتم استخدامه بواسطة Azure SDK. |
| MessagingError |
يصف الفئة الأساسية لخطأ المراسلة. |
| RequestResponseLink |
يصف ارتباط amqp request(sender)-response(receiver) الذي تم إنشاؤه عبر جلسة amqp. |
| SasTokenProvider | |
| Timeout |
توضح هذه المقالة فئة المهلة التي يمكنها الانتظار لفترة زمنية محددة ثم حل/رفض الوعد بالقيمة المحددة. |
الواجهات
| AsyncLockOptions | |
| ConnectionConfig |
يصف كائن تكوين الاتصال الذي تم إنشاؤه بعد تحليل سلسلة اتصال EventHub أو ServiceBus. |
| ConnectionContextBase | |
| EventHubConnectionConfig |
يصف كائن تكوين الاتصال الذي تم إنشاؤه بعد تحليل سلسلة اتصال EventHub. كما يوفر بعض الطرق الملائمة للحصول على العنوان والجمهور لكيانات مختلفة. |
| MessageHeader |
توضح هذه المقالة مجموعة محددة من خصائص الرأس القياسية للرسالة. |
| MessageProperties |
توضح هذه المقالة مجموعة محددة من الخصائص القياسية للرسالة. |
| AmqpMessage |
توضح هذه المقالة رسالة AMQP التي يتم إرسالها أو تلقيها على السلك. |
| AmqpMessageHeader |
توضح هذه المقالة مجموعة محددة من خصائص الرأس القياسية للرسالة. |
| AmqpMessageProperties |
توضح هذه المقالة مجموعة محددة من الخصائص القياسية للرسالة. |
| AsyncLockOptions |
توضح هذه المقالة الخيارات التي يمكن توفيرها لإنشاء تأمين غير متزامن. |
| CbsResponse |
يصف استجابة CBS. |
| ConnectionConfigOptions |
توضح هذه المقالة الخيارات التي يمكن توفيرها أثناء إنشاء تكوين اتصال. |
| ConnectionProperties |
تعريف الخصائص التي يجب تعيينها أثناء إنشاء اتصال AMQP. |
| CreateConnectionContextBaseParameters |
يصف المعلمات التي يمكن توفيرها لإنشاء سياق الاتصال الأساسي. |
| DataTransformer |
يصف التحويلات التي يمكن إجراؤها لترميز/فك ترميز البيانات قبل إرسالها على (أو تلقيها من) السلك. |
| Dictionary |
يوفر قاموسا مثل البنية <Key و Value> من النوع T. |
| EventHubConnectionStringModel |
يصف نموذج سلسلة اتصال eventhub. |
| IotHubConnectionStringModel |
يصف نموذج سلسلة اتصال iothub. |
| RetryConfig |
يصف المعلمات التي تحتاج إلى تكوين لعملية إعادة المحاولة. |
| SendRequestOptions |
توضح هذه المقالة الخيارات التي يمكن تحديدها أثناء إرسال طلب. |
| ServiceBusConnectionStringModel |
يصف نموذج سلسلة اتصال servicebus. |
| StorageConnectionStringModel |
يصف نموذج سلسلة اتصال stroage. |
| TokenInfo |
يوفر معلومات حول الرمز المميز. |
| TokenProvider |
يصف موفر الرمز المميز الأساسي. |
النوع أسماء مستعارة
| AsyncLockDoneCallback | |
| Func |
تعريف النوع لنوع الدالة حيث T هو الإدخال إلى الدالة وV هو إخراج الدالة. |
| ParsedOutput |
تعريف كائن بخصائص محتملة محددة في T. |
التعدادات
| ConditionErrorNameMapper |
تعيين شروط الخطأ amqp إلى أسماء الأخطاء. |
| ConditionStatusMapper |
تعيين الشروط إلى رموز حالة استجابة AMQP الرقمية. |
| ErrorNameConditionMapper |
تعيين أسماء الأخطاء إلى شروط الخطأ amqp. |
| RetryOperationType |
يصف نوع عملية إعادة المحاولة. نوع إعادة المحاولة |
| SystemErrorConditionMapper |
تعيين بعض SytemErrors لشروط الخطأ amqp SystemErrorConditionMapper |
| TokenType |
يصف نوع الرموز المميزة المدعومة. نوع الرمز المميز |
الوظائف
| delay<T>(number, T) | برنامج تضمين ل setTimeout الذي يحل الوعد بعد t مللي ثانية. |
| execute |
|
| get |
يحصل على مثيل جديد من التأمين غير المتزامن مع الإعدادات المطلوبة. |
| is |
تحديد ما إذا كان كائن الخطأ المحدد مثل كائن AmqpError. |
| is |
تحديد ما إذا كانت سلسلة الاتصال المحددة سلسلة اتصال iothub. |
| is |
|
| parse |
تحليل سلسلة الاتصال وإرجاع كائن من النوع T. سلاسل الاتصال لها بناء الجملة التالي: ConnectionString ::= الجزء { ";" الجزء } [ ";" ] [ مسافة بيضاء ] Part ::= [ PartLiteral [ "=" PartLiteral ] ] PartLiteral ::= [ WhiteSpace ] Literal [ WhiteSpace ] Literal ::= ? أي تسلسل من الأحرف باستثناء ؛ أو = أو WhiteSpace؟ WhiteSpace ::= ؟ جميع أحرف المسافة البيضاء بما في ذلك \r \n؟ |
| random |
إنشاء رقم عشوائي بين الفاصل الزمني المحدد |
| retry<T>(Retry |
سيحاول إعادة محاولة عملية عدد محدد من المرات خطيا مع تأخير محدد بين كل إعادة محاولة. لن تحدث إعادة المحاولة إلا إذا كان الخطأ قابلا لإعادة المحاولة. |
| translate(Error | Amqp |
يترجم خطأ AQMP المستلم في طبقة البروتوكول أو خطأ عام إلى MessagingError. |
المتغيرات
| default |
|
| is |
ثابت يشير إلى ما إذا كانت البيئة node.js أو تعتمد على المتصفح. |
| retryable |
يوفر قائمة بأخطاء AMQP القابلة لإعادة المحاولة. "إنترنالسيرفيرورور"، "سيرفربوزي إيرور"، "سيرسيريوناليسرور"، "أوشيونشلدإرورور"، "سيندر بوزي إيرور"، "رسالة"، "ديتلافجبر إيرور"، "كونكشنجفرود إيرور"، "ترانسليتمايت إيكسيدد رور"، "أوريشتايمايتوت إيرور" |
تفاصيل الوظيفة
delay<T>(number, T)
برنامج تضمين ل setTimeout الذي يحل الوعد بعد t مللي ثانية.
function delay<T>(t: number, value?: T): Promise<T>
المعلمات
- t
-
number
عدد المللي ثانية التي سيتم تأخيرها.
- value
-
T
القيمة التي سيتم حلها بعد انتهاء مهلة ميلي ثانية.
المرتجعات
Promise<T>
- الوعد الذي تم حله
executePromisesSequentially(any[], any)
function executePromisesSequentially(promiseFactories: any[], kickstart?: any): Promise<any>
المعلمات
- promiseFactories
-
any[]
- kickstart
-
any
المرتجعات
Promise<any>
getNewAsyncLock(AsyncLockOptions)
يحصل على مثيل جديد من التأمين غير المتزامن مع الإعدادات المطلوبة.
function getNewAsyncLock(options?: AsyncLockOptions): AsyncLock
المعلمات
- options
- AsyncLockOptions
خيارات التأمين غير المتزامن.
المرتجعات
AsyncLock
isAmqpError(any)
تحديد ما إذا كان كائن الخطأ المحدد مثل كائن AmqpError.
function isAmqpError(err: any): boolean
المعلمات
- err
-
any
كائن AmqpError
المرتجعات
boolean
result - true إذا كان خطأ AMQP؛ false خلاف ذلك.
isIotHubConnectionString(string)
تحديد ما إذا كانت سلسلة الاتصال المحددة سلسلة اتصال iothub.
function isIotHubConnectionString(connectionString: string): boolean
المعلمات
- connectionString
-
string
سلسلة الاتصال.
المرتجعات
boolean
منطقيه.
isSystemError(any)
function isSystemError(err: any): boolean
المعلمات
- err
-
any
المرتجعات
boolean
parseConnectionString<T>(string)
تحليل سلسلة الاتصال وإرجاع كائن من النوع T.
سلاسل الاتصال لها بناء الجملة التالي:
ConnectionString ::= الجزء { ";" الجزء } [ ";" ] [ مسافة بيضاء ] Part ::= [ PartLiteral [ "=" PartLiteral ] ] PartLiteral ::= [ WhiteSpace ] Literal [ WhiteSpace ] Literal ::= ? أي تسلسل من الأحرف باستثناء ؛ أو = أو WhiteSpace؟ WhiteSpace ::= ؟ جميع أحرف المسافة البيضاء بما في ذلك \r \n؟
function parseConnectionString<T>(connectionString: string): ParsedOutput<T>
المعلمات
- connectionString
-
string
سلسلة الاتصال التي سيتم تحليلها.
المرتجعات
ParsedOutput<T>
تحليل الإخراج<ت>.
randomNumberFromInterval(number, number)
إنشاء رقم عشوائي بين الفاصل الزمني المحدد
function randomNumberFromInterval(min: number, max: number): number
المعلمات
- min
-
number
الحد الأدنى لعدد النطاق (شامل).
- max
-
number
الحد الأقصى لعدد النطاق (شامل).
المرتجعات
number
retry<T>(RetryConfig<T>)
سيحاول إعادة محاولة عملية عدد محدد من المرات خطيا مع تأخير محدد بين كل إعادة محاولة. لن تحدث إعادة المحاولة إلا إذا كان الخطأ قابلا لإعادة المحاولة.
function retry<T>(config: RetryConfig<T>): Promise<T>
المعلمات
- config
-
RetryConfig<T>
معلمات لتكوين عملية إعادة المحاولة.
المرتجعات
Promise<T>
وعد<ت.>
translate(Error | AmqpError)
يترجم خطأ AQMP المستلم في طبقة البروتوكول أو خطأ عام إلى MessagingError.
function translate(err: Error | AmqpError): MessagingError
المعلمات
- err
-
Error | AmqpError
خطأ amqp الذي تم تلقيه.
المرتجعات
كائن MessagingError.
Variable Details
defaultLock
isNode
ثابت يشير إلى ما إذا كانت البيئة node.js أو تعتمد على المتصفح.
isNode: boolean
النوع
boolean
retryableErrors
يوفر قائمة بأخطاء AMQP القابلة لإعادة المحاولة. "إنترنالسيرفيرورور"، "سيرفربوزي إيرور"، "سيرسيريوناليسرور"، "أوشيونشلدإرورور"، "سيندر بوزي إيرور"، "رسالة"، "ديتلافجبر إيرور"، "كونكشنجفرود إيرور"، "ترانسليتمايت إيكسيدد رور"، "أوريشتايمايتوت إيرور"
retryableErrors: string[]
النوع
string[]