Плагин OpenFire: отправка пакета пользовательских сообщений - PullRequest
1 голос
/ 16 февраля 2011

Из моего плагина OpenFire я хочу отправить пакет, который выглядит следующим образом:

<message to="..." from="server">
    <fredselement xmlns="mynamespace">
        <someelement>"....."</someelement>
        <more>"......"</more>
    </fredselement>
</message>

Я могу отправить обычный пакет сообщений, используя:

org.xmpp.packet.Message message = new org.xmpp.packet.Message();
message.setTo(toJid);
message.setFrom(fromJid);
message.setSubject("subject");
message.setBody("body");      
router.route(message);

Как лучше всегозаняться созданием этого пользовательского объекта пакета?

Заранее спасибо

1 Ответ

1 голос
/ 16 февраля 2011

Просто добавьте свои пользовательские элементы в сообщение следующим образом.

Element fredsElem = message.addChildElement("fredselement", "mynamespace");
fredsElem.addChildElement("someelement");
fredsElem.addChildElement("more");
...