Openfire - مجموعات لم يتم تحديثها في القائمة من قاعدة البيانات باستخدام DB مخصص

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

  •  19-09-2019
  •  | 
  •  

سؤال

لقد اتخذت هذا السؤال في مجموعات Openfire، ولكن يبدو أنه هادئ للغاية هناك. ربما يعمل شخص ما هنا في ذلك مع Xiff / Openfire ولديه فكرة عن هذا:

نحن نستخدم قاعدة بيانات خارجية للمستخدمين والمجموعات، على OpenFire 3.6.4 من خلال بيتا XIFF 3.0 مع عميلنا الخاص.

عند إضافة مستخدم في قاعدة البيانات الخاصة بنا، لا يتم تحديث القائمة. لقد قمت بتسجيل الدخول باسم "User1". تتم إضافة "User2" إلى قاعدة البيانات إلى نفس المجموعة المشتركة، لذلك يجب أن أراه في قائمة بلدي. يمكن للمستخدم 2 تسجيل الدخول ومشاهدة User1 على قائمةه، لكن قائمة User1 لم يتم تحديثها. حتى بعد تسجيل الخروج، لا يزال User2 لا يظهر على قائمة User1.

يبدو أن المجموعة يتم تخزينها مؤقتا أو شيء من هذا. أين يجب أن أبحث عن إصلاح لهذه المشكلة؟ xiff؟ فتح النار؟ لقد وجدت عن مكان الإقامة "cache.name.maxlifetime" في المستندات، لكنني لست متأكدا مما إذا كان هذا هو العقار الذي يجب أن أستخدمه للحصول على مجموعات لتحديث الأعضاء.

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

المحلول

في حالة وجود أي شخص هنا يبحث عن إجابة على هذا السؤال، يمكنك متابعته هنا:

المجموعات غير محدثة في القائمة من قاعدة البيانات باستخدام DB مخصص

هناك حل جزئي هناك في منتديات الاختلاع في الوقت الحقيقي.

نصائح أخرى

سيكون النهج الأفضل استخدام بروتوكول القائمة (انظر RFC 3921، القسم 7) تعديل القائمة، ربما عن طريق كتابة مكون من OpenFire. سيقوم ذلك بتعديل التخزين المؤقت في العبور، بالإضافة إلى إرسال الإخطارات إلى العملاء الذين يتم تسجيل الدخول حاليا للمستخدم. كذلك، لن تواجه مشكلات مع التغييرات الخاصة بك.

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