Skip to content

Commit

Permalink
Merge pull request #16 from libxengine/develop
Browse files Browse the repository at this point in the history
V3.8.0.1001 Merge
  • Loading branch information
xengine-qyt authored Aug 16, 2023
2 parents d8715f8 + 0efd89a commit 184dd4d
Show file tree
Hide file tree
Showing 41 changed files with 1,120 additions and 814 deletions.
28 changes: 28 additions & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,3 +1,31 @@
XEngine_MQService V3.8.0.1001

增加:websocket的二进制消息负载能力支持
增加:HTTP管理接口功能
增加:HTTP接口获取用户列表
增加:HTTP接口获取主题列表
增加:取消订阅消息支持
更新:匹配支持XEngine V8.15版本
更新:不在支持HTTP客户端了
修改:禁止用户重复登录
修改:会话模块保存用户信息的时候会保存整个用户表了
修改:ProtocolModule_Parse_http 为 ProtocolModule_Parse_Websocket 函数名
修改:ProtocolModule_Packet_HttpCommon 为 ProtocolModule_Packet_WSCommon 函数名
修正:websocket协议解析没有byIsReply 字段解析的问题

added:binary message payload supported for websocket
added:unsubscribe message supported
added:http management interface functions
added:get user list for http api
added:get topic list for http api
update:xengine match v8.15
update:http client function is removed
modify:Prevent users from logging in repeatedly
modify:saved user info table for session module when client create
modify:ProtocolModule_Parse_http to ProtocolModule_Parse_Websocket function name
modify:ProtocolModule_Packet_HttpCommon to ProtocolModule_Packet_WSCommon function name
fixed:the problem that websocket parse have not byIsReply flag
======================================================================================
XEngine_MQService V3.7.0.1001

添加:定时发布是否跳过本身功能
Expand Down
9 changes: 5 additions & 4 deletions README.en.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,18 +24,19 @@ this software support following features
8. message get time
9. message subcribe
10. support Permission Validation
11. support multi protocol(TCP,HTTP,WEBSOCKET)
11. support multi protocol(TCP,WEBSOCKET)
12. Active delivery acquisition mode or passive subscription notification module
13. get order and start serial pos setting
14. Unlimited load message types
15. timed message
16. Access control(planning)
17. binary message(only tcp)
17. binary message
18. http interface management

## install

#### XEngine Evn
you must install XEngine,need V8.10 or above,install XEngine can be refer to xengine Readme docment
you must install XEngine,need V8.15 or above,install XEngine can be refer to xengine Readme docment
GITEE:https://gitee.com/xyry/libxengine
GITHUB:https://github.com/libxengine/xengine

Expand Down Expand Up @@ -95,7 +96,7 @@ database you need to open the database matching fields and tables are consistent
You can refer to the document under the docment directory. It contains API protocol and service description.

## Test Server Address
Address:app.xyry.org Port:TCP 5200,HTTP 5201,WEBSOCKET 5202
Address:app.xyry.org Port:TCP 5200,WEBSOCKET 5201,HTTP Management Interface 5202

## Participate in contribution

Expand Down
13 changes: 6 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,18 +23,19 @@ c c++Message Service
8. 消息次数
9. 消息订阅
10. 支持权限验证
11. 支持多种协议(TCP,HTTP,WEBSOCKET)
11. 支持多种协议(TCP,WEBSOCKET)
12. 主动投递获取模式或者被动订阅通知模块
13. 获取顺序与开始序列号设置
14. 不限制负载的消息类型
15. 定时消息
16. 权限控制(planning)
17. 二进制消息(only tcp)
17. 二进制消息
18. http接口管理

## 安装教程

#### XEngine环境
必须安装XEngine,版本需要V8.10或者以上版本,安装XEngine可以参考其Readme文档
必须安装XEngine,版本需要V8.15或者以上版本,安装XEngine可以参考其Readme文档
GITEE:https://gitee.com/xyry/libxengine
GITHUB:https://github.com/libxengine/xengine

Expand Down Expand Up @@ -101,7 +102,7 @@ make FLAGS=CleanAll 清理编译
你可以参考docment目录下的文档.里面包含了API协议和服务说明.

## 测试服务器
地址:app.xyry.org 端口:TCP 5200,HTTP 5201,WEBSOCKET 5202
地址:app.xyry.org 端口:TCP 5200,WEBSOCKET 5201,管理接口HTTP 5202

## 参与贡献

Expand All @@ -126,10 +127,8 @@ MQTT支持
支持时区设置
完善消息订阅(永存)
完善HTTP_CALL
允许主题解除绑定
允许删除主题
高性能内存队列
多次登录验证
扩充HTTP管理接口

## 提交问题

Expand Down
Loading

0 comments on commit 184dd4d

Please sign in to comment.