xmpp

qq_1629115914 天前
java·学习·源码·xmpp·tigase·多线程io模型
tigase源码学习杂记-IO处理的线程模型tigase是一个高性能的服务器,其实个人认为作为即时通讯的服务器,高性能主要体现在他对IO复用,和多线程的使用上,今天来学习一下他的IO的线程处理模型的源码,并记录一下他优秀的设计。
qq_1629115923 天前
学习·源码·组件化·xmpp·tigase
tigase源码学习杂记-组件化设计tigase官方号称高度抽象和组件化。这篇文章就记录一下我研究组件化的相关设计我的理解tigase高度组件化是所有的关键的功能的类,它都称之为组件,即只要继承于BasicComponent,它都可以成为组件,BasicComponent类实现了基于组件的实现和抽象了所有组件需要完成的操作和定义。我们自定义组件的时候,只需要定义一个类继承BasicComponent类,然后重写我们的自己需要的方法就行了,加载组件的时候就只需要在配置文件(config.tdsl)中新增一行组件的类信息(如下所示:自定义MyC
qq_1629115924 天前
java·学习·源码·im·xmpp·tigase
tigase源码学习杂记-AbstractMessageReceiver废话,最近把工作中用的基于XMPP协议的经典开源框架又读了一遍,整理一下其优秀的源码学习记录。AbstractMessageReceiver是tigase核心组件MessageRouter、SessionManager的抽象父类,是tigase消息接收器的抽象。AbstractMessageReceiver使用的是模板的设计模式。对消息接收的基础封装。
什么都没学会1 年前
kafka·消息队列·amqp·消息协议·xmpp
关于kafka,关于消息队列、消息协议Kafka详解 - 知乎 消息队列RabbitMQ入门与5种模式详解 - 简书 消息协议(MQTT、AMQP、XMPP、WAMP、STOMP)之间的区别和应用_mqtt amqp-CSDN博客