мы разрабатываем приложение для работы в реальном времени, для этого мы используем среду openfire, а для архивации сообщений мы установили службы мониторинга и открыли архив, он отлично работает и сообщения успешно архивируются
но не в соответствии с требованием мы хотим различать сообщения из группы
поэтому мы хотим добавить другой столбец в ofMessageArchive, но после добавления другого столбца он перестает добавлять сообщения в этом
любая идея ?
Я предполагаю, что мы говорим о таблице «ofmessagearchive» в базе данных openfire. Если это так, вы можете легко отличить, было ли сообщение от одного к одному или сообщение группового чата по JID.
Возьмите столбец «toJID» и посмотрите, содержит ли запись «конференция» (если служба группового чата называется «конференция», то есть значение по умолчанию), то сообщение является сообщением группы, в противном случае это сообщение один к одному.
Пример:
Групповое сообщение -> [email protected]
Нормальное сообщение -> username @ xmpp-domain
Других решений пока нет …