首页 文章 精选 留言 我的

精选列表

搜索[策略模式],共10009篇文章
优秀的个人博客,低调大师

mica-mqtt 2.4.3 发布,mqtt client 添加 heartbeat 模式和策略

一、前言 Dromara mica-mqtt 2.4.3 正式版已经发布,请注意从 2.4.x 版本开始将 maven groupId 迁移到了 org.dromara.mica-mqtt,包名切换到了 org.dromara,其它使用上均和老版本保持一致。强烈推荐 大家尽快升级到新的 2.4.x。 另由于老的文档散落在各个模块,不方便查看,我们新增了文档站:https://mica-mqtt.dromara.org 二、更新记录 ✨ Central Portal 开始支持 Snapshots(仅存储90天,需尽快切到最新的正式版),dev 分支提交后 Github action 自动发布快照版。 ✨ mica-mqtt-client 添加 heartbeatMode 和 heartbeatTimeoutStrategy,用于某些弱网场景 gitee #IBSMZ7 感谢 @拉风的CC 反馈。 ✨ mica-mqtt-server 默认依赖上 mica-net-http,不再需要手动添加依赖,简化使用。 ✨ mica-mqtt-server-spring-boot-starter MqttServerTemplate 暴露 getMqttServer() 方法,方便使用。 ✨ mica-mqtt-server-spring-boot-starter 兼容存在 MeterRegistry 类,但是 MeterRegistry bean 不存在的情况。gitee #IBLBCY 感谢 @xxg 反馈。 三、快速上手 Spring boot 项目 客户端: <dependency> <groupId>org.dromara.mica-mqtt</groupId> <artifactId>mica-mqtt-client-spring-boot-starter</artifactId> <version>${mica-mqtt.version}</version> </dependency> 配置详见:mica-mqtt-client-spring-boot-starter 使用文档 服务端: <dependency> <groupId>org.dromara.mica-mqtt</groupId> <artifactId>mica-mqtt-server-spring-boot-starter</artifactId> <version>${mica-mqtt.version}</version> </dependency> 配置详见:mica-mqtt-server-spring-boot-starter 使用文档 Solon 项目 客户端: <dependency> <groupId>org.dromara.mica-mqtt</groupId> <artifactId>mica-mqtt-client-solon-plugin</artifactId> <version>${mica-mqtt.version}</version> </dependency> 配置详见:mica-mqtt-client-solon-plugin 使用文档 服务端: <dependency> <groupId>org.dromara.mica-mqtt</groupId> <artifactId>mica-mqtt-server-solon-plugin</artifactId> <version>${mica-mqtt.version}</version> </dependency> 配置详见:mica-mqtt-server-solon-plugin 使用文档 JFinal 项目 客户端: <dependency> <groupId>org.dromara.mica-mqtt</groupId> <artifactId>mica-mqtt-client-jfinal-plugin</artifactId> <version>${mica-mqtt.version}</version> </dependency> 配置详见:mica-mqtt-client-jfinal-plugin 使用文档 服务端: <dependency> <groupId>org.dromara.mica-mqtt</groupId> <artifactId>mica-mqtt-server-jfinal-plugin</artifactId> <version>${mica-mqtt.version}</version> </dependency> 配置详见:mica-mqtt-server-jfinal-plugin 使用文档 普通Java项目 客户端: <dependency> <groupId>org.dromara.mica-mqtt</groupId> <artifactId>mica-mqtt-client</artifactId> <version>${mica-mqtt.version}</version> </dependency> 配置详见:mica-mqtt-client 使用文档 服务端: <dependency> <groupId>org.dromara.mica-mqtt</groupId> <artifactId>mica-mqtt-server</artifactId> <version>${mica-mqtt.version}</version> </dependency> 配置详见:mica-mqtt-server 使用文档 四、使用文档 mqtt科普、mqttx、mica-mqtt的使用视频 mica-mqtt 快速开始 mica-mqtt 使用常见问题汇总 mica-mqtt 发行版本 mica-mqtt 老版本迁移指南

优秀的个人博客,低调大师

策略

trunk 主干,作为主干你要保证他的代码是可运行的。 branches 分支,代码来自主干,可以有很多分支,分支用于多个团队同步开发,最终要将代码合并到主干。例如:branches/member, branches/blog, branches/shop 分别来自不同的团队 tags 一般用于做快照,一旦建立永不更改 releases 发行本版,代码来自主干, 与tags功能一样,命名更直观。例如每个月为一个周期,发布一次代码 releases/v1.0, releases/1.5 .-----------------------------------------------------------------------> cart r100 ---> ... / ^ .----------------------> blog r3 ---> r4 ... ... r(10) ---> r(n) ---> r(...) --->/---> ... / ^ \ / .-> branches r1 ---> member r2 ---/---------> r4 ... r(10) --\----> r(14) ---> r(...)--/---> ... / ^ / \ \ \ / repositories ----> trunk r1 -----/----------/--------------> r(11) ---> r(12) ---> r(15) ---> r(...) ---> ... \ \ \ \ `-> tags r1 ------------------------------------------> v1.0.0 r(13) \ \ \ \ `--------------------------------------------------------------> v1.0.1 (r16) \ `--------------------------------------------------------------------------> v1.0.2 r(n) .> unstable 2.1.1 / \ unstable 1.1 unstable 2.1 unstable 3.1 ^ \ ^ \ / \ .-> branches ---> unstable 1.0 ---/ \ unstable 2.0 ---/ \ unstable 3.0 unstable---> ... / ^ \ ^ \ ^ \ ^ repositories ----> trunk --------/-----------------> stable ---/-----> stable ---/---> stable ---/-> stable ---> ... \ \ \ \ `-> tags ----------------------------> stable 1.0 \ \ \ \ \ `-------------------------------------------------------> stable 2.0 \ `-------------------------------------------------------------------> stable 3.0 怎样访问版本库 美工、页面人员采用WebDav访问Subversion。Photoshop,Dreamwaver 软件对WebDav有很好地支持,他们不需要学习如何使用Subversion。 开发者通过Svn客户端访问代码库,既可以使用开发IDE集成工具也可以使用单独工具。像TortoiseSVN等等。 Please enable JavaScript to view the &lt;a href="http://disqus.com/?ref_noscript"&gt;comments powered by Disqus.&lt;/a&gt;comments powered by Disqus 原文出处:Netkiller 系列 手札 本文作者:陈景峯 转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册