مشاركة عبر


MessageHandlers interface

واجهة معالج الرسائل العامة (المستخدمة ل streamMessages).

الأساليب

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

processMessage(ServiceBusReceivedMessage)

المعالج الذي يعالج الرسائل من ناقل الخدمة.

تفاصيل الأسلوب

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>