Advertisement

openfire外部插件(外部组件)开发

阅读量:

openfire插件–外部组件开发

与外部交互

外部组件

Openfire外部组件是指与Openfire运行进程无直接关联的模块,甚至可以部署在不同的物理设备上。这类组件通常以可执行的jar文件形式存在,通过TCP连接(类似于客户端Socket的监听端口)与Openfire进行交互,负责执行服务器端需要处理的部分逻辑。当前支持使用WhackTinder两种工具实现连接操作。

Openfire外部组件借助TCP协议与Openfire系统建立通信链路。

  1. 向Openfire发送信息时,其格式应为<message to="x.myopenfire.com">内容</message>
  2. 当Openfire接收到该信息后,会识别出其中包含的二级域名x.myopenfire.com,并查找能够处理该域名相关消息的外部组件,随后将信息转发至对应的组件。
  3. 外部组件在接收到信息后进行相应处理,并以格式为<message to="userx@myopenfire.com" from="x.myopenfire.com">内容</message>的方式将结果反馈给Openfire。
  4. Openfire再将处理后的信息传递至目标用户。

配置

首先需要设置子域名及密码,其中服务器端口默认设定为

全部评论 (0)

还没有任何评论哟~