本文翻译自 – http://www.tigase.org/content/basic-information
所有Tigase代码从逻辑上分为三个模块:components/plug-ins/connectors.
component(组件)是tigase服务的主要模块。它使用大量的代码实现了“接收和发送stanzas(可以理解为各种各样的消息),可配置,并依据配置对大量事件做出应答”,它可以有独立ip地址。像c2s connection manager,s2s connection manager,session manager,XEP-01140外部组件连接管理,MUC-multi user char rooms;它们都是tigase的组件。
plug-in(插件)在大多数情况下是处理特定的xmpp stanzas的一小段代码(相对于components那种大片大片的代码而言)。它没有自己的ip地址,处理完xmpp stanzas之后的结果是产生一个新的xmpp stanzas。plug-ins被session manager或c2s connection manager所加载。像vCard stanza处理,jabber:iq:register(用来注册新的用户帐号),presence stanza 处理(在线/忙碌/离开状态处理),jabber:iq:auth(对非sasl用户进行认证)等。
Connector(连接器)是用来访问各类数据库的模块,例如访问ldap/database。有两类connector:认证数据库(校验用户名密码是否正确)connector和用户数据库(用户的联系人信息/离线消息等)connector。它们是彼此独立的,可以分别连接到不同的数据库。像JDBC database connector,XMLDB-嵌入式database connector,drupal database connector,Libresource database connector都属于Connector。
上面的模块都有API接口定义,你所需要做的只是实现那些特定的接口(和修改配置文件)。之后各模块就可以依据配置信息被加载了。当然如果你想快得完成代码开发工作,也可以extend并实现它们的抽象类。
- 浏览: 176924 次
- 性别:
- 来自: 杭州
相关推荐
基于tigase服务器的安卓客户端开发依赖包
Spark连接Tigase服务器,完整的步骤,很清晰的看到。大家可以参考。
Tigase XMPP 服务器 Docker 映像 安装了 Tigase XMPP 服务器 (5.2.3) 的 Docker 映像用于评估目的。 请勿在生产环境中使用。 为帐户注册和配置存储设置了非持久性 Derby 数据库。 在此设置中创建了一个不存在的...
Tigase是一个实现了XMPP协议的服务器,可以用来构建自己的即时通信服务。XMPP(Extensible Messaging and Presence Protocol,前称Jabber)是一种以XML为基础的开放式实时通信协议,是经由互联网工程工作小组(IETF...
Tigase 概述,描述了1、为什么选择Tigase 2、RFC的实现 3、Tigase实现的XMPP扩展协议等
tigase-local
tigase相关jar包
Tigase Server 是一个轻量级的可伸缩的 Jabber/XMPP 服务器。无需其他第三方库支持,可以处理非常高的复杂和大量的用户数,可以根据需要进行水平扩展。
tigase 集群设置,已实践测试过,本次测试 以两台机器测试的。
Tigase8.0 linux版本,服务器安装 Tigase是IM类型的服务
Tigase支持虚拟域,单服务器可以安装多个域 监控策略:Tigase提供很多开箱即用的自我监控功能。你可以通过XMPP,JMX,Http和SNMP查看服务运行时的错误。 可扩展:设计之初,Tigase就是可扩展的,支持自定义插件,...
tigase 内部处理流程 详解,适合初学者参考。
描述了如何部署tigase http-api模块,此方式为源码部署
tigase 7.10 mongodb 3 配置
描述了在tigase 7.0版本上如何配置Monitor模块,包括客户端和服务器部分。
tigase-server-tigase-server-8.0.0.zip 源码,不知道怎么设置不用积分下载,不还意思。。。。。。。。。
Tigase XMPP服务器是高度优化,高度模块化且非常灵活的用Java编写的XMPP / Jabber服务器。 该存储库包含Tigase XMPP服务器主要部分的源代码。 该项目自2004年成立以来,我们最近已将其移至GitHub。 与XMPP相关的...
tigase 组件源代码,未编译,大家方便下载
tigase-utils-3.4.4.jar(Tigase相关客户端,java语言需要用到的工具类jar包,希望大家喜欢) 正好下载到,同步发出来给更多需要的人吧
tigase-server.7.0.2