كيف يمكنني تنفيذ السنانير قبل وبعد الالتزام في رياك؟

StackOverflow https://stackoverflow.com/questions/3669653

  •  01-10-2019
  •  | 
  •  

سؤال

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

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

المحلول

لا يمكن إعادة الاتصال بـ Riak مرة أخرى إلى تطبيقك ، ولكن إذا كنت تستخدم خيار "Returnbody" عند التخزين ، فسوف تعود إلى القيمة التي تم تخزينها فعليًا على النحو المعدل بواسطة السنانير قبل الالتزام.

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

آمل أن يمنحك ذلك فكرة عن مكان البدء. في غضون ذلك ، سنضيف بعض الأمثلة إلى صفحة الويكي هذه.

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