openfire外部插件(外部组件)开发
发布时间
阅读量:
阅读量
openfire插件–外部组件开发
与外部交互
外部组件
Openfire外部组件是指与Openfire运行进程无直接关联的模块,甚至可以部署在不同的物理设备上。这类组件通常以可执行的jar文件形式存在,通过TCP连接(类似于客户端Socket的监听端口)与Openfire进行交互,负责执行服务器端需要处理的部分逻辑。当前支持使用Whack和Tinder两种工具实现连接操作。
Openfire外部组件借助TCP协议与Openfire系统建立通信链路。
- 向Openfire发送信息时,其格式应为
<message to="x.myopenfire.com">内容</message>。 - 当Openfire接收到该信息后,会识别出其中包含的二级域名
x.myopenfire.com,并查找能够处理该域名相关消息的外部组件,随后将信息转发至对应的组件。 - 外部组件在接收到信息后进行相应处理,并以格式为
<message to="userx@myopenfire.com" from="x.myopenfire.com">内容</message>的方式将结果反馈给Openfire。 - Openfire再将处理后的信息传递至目标用户。
配置
首先需要设置子域名及密码,其中服务器端口默认设定为
全部评论 (0)
还没有任何评论哟~
