мы разрабатываем приложение реального времени для того, чтобы мы использовали openfire framework и для архивирования сообщений мы установили службы мониторинга и открытый архив, он отлично работает, и сообщения успешно архивируются
но не в соответствии с требованиями, мы хотим различать сообщения от группы, поэтому мы хотим добавить столбец anather в ofMessageArchive, но после добавления столбца afther он перестает добавлять сообщения в этот
Есть идеи?
Думаю, мы говорим о таблице "ofmessagearchive" в БД openfire. Если это так, вы можете легко отличить сообщение от одного к одному или сообщение группового чата JID.
Возьмите столбец "toJID" и посмотрите, содержит ли запись "конференция" (если вы группируете службу чата с именем "конференция", это значение по умолчанию), то это сообщение "Групповое сообщение", в противном случае это одно сообщение.
Пример:
Сообщение группы → [email protected]
Обычное сообщение → имя пользователя @xmpp-domain