سؤال

وحزمة DBMS_AQ لديها طريقة تسمى POST.

وتقول الوثائق،

<اقتباس فقرة>   

والمشاركات هذا الإجراء إلى قائمة   الاشتراكات المجهول، مما يسمح للجميع   العملاء الذين تم تسجيلها ل   الاشتراك في الحصول على إخطارات   رسائل المستمرة. هذه الميزة   غير معتمد مع رسائل مخزنة.

و

<اقتباس فقرة>   

وهذه الدعوة يوفر أفضل جهد   ضمان. إخطار يذهب إلى   عملاء المسجلين في أكثر مرة واحدة. هذه   يستخدم في المقام الأول لدعوة خفيفة الوزن   تنبيه. إذا كان يحتاج التطبيق   ضمانات أكثر جمودا، ثم ما في وسعها   إدراج بقائمة الانتظار إلى قائمة انتظار.

وأنا أفهم كل من الكلمات ولكن لا أرى غرضا للرسائل غير مضمونة. I الانتظار شيء لأنني في حاجة إليها للحصول على مكان ما. ربما انها مجرد أن عملي لايوجد حالة الاستخدام لهذا الغرض. فما استقاموا لكم فاستقيموا لمعرفة ما استخدام الحالات لديك لمثل هذه التكنولوجيا.

هل كانت مفيدة؟

المحلول

والأولى أن يخطر بالبال هو أن قد يكون لديك عدد كبير من تطبيقات العميل المهتمين في المعلومات DB. بعض النظام بتشغيل حدث يقوم بتحديث قاعدة البيانات مع مفيدة، ولكن لا معلومات هامة جدا (على سبيل المثال العدد الإجمالي من الصفوف في الجدول الذي يظهر للمستخدم).

وثم يريد بث هذا للعملاء، ولكن إذا كان العميل هو حقا مشغول (أو غير متصل لفترة قصيرة - على سبيل المثال شبكة قطع)، وهذا النهج يمكن استخدامها لإسقاط رسالة غير مهم. وهذا قد يكون أفضل طريقة لتأخذ في بعض الحالات كما لو أنهم حاليا العميل قد عند إعادة الاتصال بنشاط بحث عن جميع المعلومات مرة أخرى.

وفي حين أن هناك حالات الاستخدام، واعتقد ان انهم أقل شيوعا بكثير من ضمان التسليم - تماما مثل TCP يبدو أن تستخدم أكثر بكثير من UDP

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top