MessageHandlers interface
واجهة معالج الرسائل العامة (المستخدمة ل streamMessages).
الأساليب
| process |
المعالج الذي يعالج الأخطاء التي تحدث أثناء الاستلام. سيتم استدعاء هذا المعالج لأي خطأ يحدث في المتلقي عندما
لاحظ أنه عند تلقي الرسائل في دفق باستخدام |
| process |
المعالج الذي يعالج الرسائل من ناقل الخدمة. |
تفاصيل الأسلوب
processError(ProcessErrorArgs)
المعالج الذي يعالج الأخطاء التي تحدث أثناء الاستلام.
سيتم استدعاء هذا المعالج لأي خطأ يحدث في المتلقي عندما
- تلقي الرسالة، أو
- تنفيذ رد اتصال
processMessage، أو - يقوم المتلقي بإكمال الرسالة نيابة عنك بعد تشغيل رد الاتصال
processMessageبنجاح وتمكينautoCompleteMessages - المتلقي هو التخلي عن الرسالة نيابة عنك إذا فشل تشغيل رد الاتصال
processMessageوتمكينautoCompleteMessages - يقوم المتلقي بتجديد القفل نيابة عنك بسبب تمكين ميزة تجديد التأمين التلقائي
لاحظ أنه عند تلقي الرسائل في دفق باستخدام subscribe()، سيعيد المتلقي تلقائيا محاولة تلقي الرسائل على جميع الأخطاء ما لم يتم استدعاء close() على الاشتراك. الأمر متروك تماما للمستخدمين لتحديد الأخطاء التي تعتبر غير قابلة للاسترداد والتعامل معها وفقا لذلك في رد الاتصال هذا.
للحصول على قائمة بالأخطاء التي تحدث داخل ناقل خدمة Microsoft Azure، يرجى الرجوع إلى https://docs.microsoft.com/javascript/api/@azure/service-bus/servicebuserror?view=azure-node-latest
function processError(args: ProcessErrorArgs): Promise<void>
المعلمات
- args
- ProcessErrorArgs
الخطأ والسياق الإضافي للإشارة إلى مكان ظهور الخطأ.
المرتجعات
Promise<void>
processMessage(ServiceBusReceivedMessage)
المعالج الذي يعالج الرسائل من ناقل الخدمة.
function processMessage(message: ServiceBusReceivedMessage): Promise<void>
المعلمات
- message
- ServiceBusReceivedMessage
رسالة تم تلقيها من ناقل خدمة Microsoft Azure.
المرتجعات
Promise<void>