Как съхраняваме чат разговори в MySQL база данни? XMPP Openfire

Създавам приложение за уеб чат. Искам да съхранявам съобщенията или разговорите между две страни след всяко натискане на бутона "Enter". Използвам Openfire Server и MySQL база данни. Не виждам никакви таблици от базата данни, която съхранява разговорите.

Има ли добавки за това? Благодаря. Използвам библиотека strophe js за изпращане на съобщения. Благодаря.


person leeshin    schedule 22.08.2013    source източник
comment
Ако искате да съхранявате съобщения, докато натискате enter, трябва да го направите сами, като напишете кода за актуализиране на базата данни в манипулатора за натискане на клавиш enter. OpenFire няма да съхранява хронология на съобщенията в чата вместо вас.   -  person Harikrishnan    schedule 22.08.2013
comment
добре, има смисъл. Благодаря.   -  person leeshin    schedule 25.08.2013


Отговори (2)


Разговорите се съхраняват само ако „Архивиране на състоянието на разговора“ е активирано под Сървър-->Архивиране-->Настройки за архивиране във вашата конзола за администратор на Openfire и „Архивиране на съобщения“ е активирано или за „Архивиране на чатове един към един“ и/ или „Архивиране на групови чатове“. След това съобщенията се съхраняват в таблицата на базата данни MySQL 'ofMessageArchive'.

Тази таблица съдържа постепенно актуализиран „conversationID“, UNIX клеймо за време и JID на участниците в разговора.

Надявам се това да помогне!

person Radix    schedule 29.08.2013
comment
За информация, трябва да инсталирате плъгина Monitoring, за да получите менюто за архивиране :) - person hriziya; 30.08.2014
comment
Активирах „Архивиране на състоянието на разговора“, „Архивиране на съобщения“ и инсталирах „Приставка за наблюдение“, но все още не мога да съхранявам групови чатове в „ofMessageArchive“. Има ли друг начин за съхраняване на груповия чат в базата данни на openfire MySQL. - person Sunil Bhawsar; 31.03.2016
comment
Имате ли идея за офлайн групови насочени известия? Някакви добавки за това? в момента съобщенията се съхраняват в нормална таблица за съобщения за разлика от съобщенията от човек на човек, когато други потребители излизат офлайн, тези съобщения се вмъкват в офлайн таблица. - person Shashank Shah; 20.02.2017
comment
За съжаление вече не се занимавам с OpenFire. - person Radix; 06.04.2017

Необходим ви е plug n за тези „Услуги за наблюдение“, налични в раздела Plugin във вашата администраторска конзола. Инсталирайте този плъгин и бум, готови сте за работа!

person Sonal    schedule 15.04.2015
comment
Имате ли идея как да изпратите офлайн известие до офлайн потребители в групата? Знаете ли някой плъгин, който върши тази работа? - person Shashank Shah; 20.02.2017