OpenFire插件:发送自定义消息包

时间:2011-02-16 15:06:09

标签: java xml plugins openfire

从我的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 个答案:

答案 0 :(得分:1)

只需将自定义元素添加到邮件中即可。

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