Skip to content

Commit 42f41cd

Browse files
authored
Merge pull request #8 from libxengine/develop
V3.1.0.1001 Merge
2 parents 5aac360 + 8afb85a commit 42f41cd

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+1294
-2195
lines changed

.gitignore

Lines changed: 0 additions & 32 deletions
This file was deleted.

CHANGELOG

Lines changed: 193 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,193 @@
1+
XEngine_MQService V3.1.0.1001
2+
3+
添加:为HTTP会话ID支持
4+
添加:会话超时
5+
添加:数据库用户消息绑定数据库
6+
添加:数据库用户绑定列表函数
7+
添加:数据库获取消息序列号信息函数
8+
优化:配置文件版本列表
9+
修改:匹配到XEngineV7.31
10+
修改:启动打印版本功能
11+
修改:SessionModule_Client_Create 和 SessionModule_Client_GetAuth函数
12+
修改:扩展数据库大小字段
13+
修正:读取版本列表错误
14+
修正:插入相同用户到数据库
15+
删除:http获取消息需要序列号
16+
删除:xmq模块,现在只支持数据库版本
17+
删除:删除消息队列协议
18+
删除:登录会话创建
19+
删除:session模块的以下函数
20+
SessionModule_Client_Get
21+
SessionModule_Client_Set
22+
SessionModule_Client_SetOrder
23+
SessionModule_Client_ADDDelSerial
24+
SessionModule_Client_SetAuth
25+
26+
added:session id supported for http
27+
added:session time out
28+
added:user bind key db
29+
added:user key list function for db module
30+
added:get queue serial information function
31+
improved:configure version list
32+
modify:match for xengine 7.31
33+
modify:start print version information
34+
modify:SessionModule_Client_Create and SessionModule_Client_GetAuth functions for session module
35+
modify:expanded data size field
36+
fixed:read version list incorrent
37+
fixed:cant allow insert same data to db
38+
delete:http get packet need to serial code
39+
delete:xmq module,only support db version
40+
delete:delete message queue protocol
41+
delete:sesison create for net login
42+
delete:session module of follow functions
43+
SessionModule_Client_Get
44+
SessionModule_Client_Set
45+
SessionModule_Client_SetOrder
46+
SessionModule_Client_ADDDelSerial
47+
SessionModule_Client_SetAuth
48+
======================================================================================
49+
XEngine_MQService V3.0.0.1001
50+
51+
增加:会话模块获取对应客户端用户名
52+
增加:MYSQL模块支持用户管理和消息管理
53+
增加:JSONCPP现在集成到项目了
54+
增加:支持用户注册,删除
55+
增加:支持用户状态设置
56+
升级:VS编辑器到2022
57+
修改:支持WINDOWS x64 debug编译
58+
修改:原文件编码为utf8-bom
59+
修改:消息队列协议添加发布时间字段
60+
修改:用户处理打包协议
61+
修改:设置会话支持绑定用户
62+
删除:用户验证文件代码
63+
64+
added:get auth client user for session module
65+
added:database module support user and message managment
66+
added:jsoncpp into project
67+
added:user register and delete
68+
added:user status set
69+
update:vs2019 to vs2022
70+
modify:support windows x64 debug build
71+
modify:source file encoding to utf8-bom
72+
modify:message queue protocol add publish time
73+
modify:user process and packet protocols
74+
modify:set session bind user name
75+
delete:auth list and file
76+
======================================================================================
77+
XEngine_MQService V2.1
78+
79+
增加:linux下守护进程运行
80+
增加:用户验证文件
81+
增加:现在支持用户验证了,可以本地或者HTTP代理验证
82+
增加:协议库增加公用解析函数
83+
修改:允许DDS服务错误启动
84+
修改:SessionModule_Client_Get 添加了是否验证参数
85+
修改:使用了新的websocket函数库
86+
修改:协议库解析函数支持解析验证协议了
87+
修改:现在HTTP和WEBSOCKET使用TCP的解析函数了
88+
修改:会话模块增加了网络类型字段
89+
更新:http配置文件和程序配置文件
90+
删除:多余的HTTP处理文件代码
91+
修正:在XEngine V7.23版本上面编译失败的问题
92+
93+
added:deamon running in linux
94+
added:userlist file
95+
added:support authorize for user,can be local and http pass
96+
added:Common packet function
97+
modify:Allow DDS service to start with incorrectly
98+
modify:SessionModule_Client_Get added Authorize parament
99+
modify:use new websocket functions
100+
modify:protocol module parse function support parse authorize
101+
modify:now http and websocket use to tcp parse function
102+
modify:session module added net type field
103+
update:types and configure
104+
delete:more code for http
105+
fixed:build error on xengine V7.23
106+
======================================================================================
107+
XEngine_MQService V2.0
108+
109+
增加:现在程序支持DDS协议处理了
110+
增加:dds协议解析和打包模块
111+
修改:现在支持关闭某些服务了
112+
修改:广播端口区分发送和接收
113+
删除:dds 配置并将 Broadport 配置移动到主要字段
114+
115+
added:dds protocol processing code
116+
added:dds protocol packet and parse for protocol module
117+
modify:now support close to some service
118+
modify:Broadcast port distinguishes sent and received
119+
delete:dds configure and move broadport configure to mainly field
120+
======================================================================================
121+
XEngine_MQService V1.5
122+
123+
修正:linux系统编译错误
124+
修正:TCP订阅错误
125+
修改:SessionModule_Client_ADDSerial到SessionModule_Client_ADDDelSerial,支持自动添加和删除
126+
修改:现在TCP协议必须回复了
127+
修改:解析函数数据使用二级指针了
128+
增加:HTTP增加byversio字段
129+
增加:tcp和websocket支持序列包信息获取和设置获取模式
130+
增加:http支持序列包信息获取
131+
增加:TCP支持JSON负载解析回复
132+
增加:支持设置消息读取顺序和序列号
133+
134+
Fixed:linux build error
135+
Fixed:TCP Subscribe data error
136+
Modify:SessionModule_Client_ADDSerial to SessionModule_Client_ADDDelSerial support auto add and del
137+
Modify:must reply with tcp stream
138+
Modify:Parse function data using pointers to pointers
139+
Added:HTTP Parse byVersion Field
140+
Added:tcp and websocket support serial and number Requests
141+
Added:http support get packet information
142+
Added:tcp can be reply json
143+
Added:set message queue read order for session module
144+
======================================================================================
145+
XEngine_MQService V1.4.0.1001
146+
147+
Support:XEngine Version 7.18
148+
Added:Http And Websocket client test code
149+
Fixed:websocket and http subcribe do not work
150+
Fixed:Incorrect network type for notification message
151+
Improved:get message packet speed
152+
153+
支持:XEngine V7.18版本
154+
添加:HTTP和WEBSOCKET客户端测试代码
155+
修正:websocket和http订阅模式没有作用的问题
156+
修正:通知消息网络类型不正确的问题
157+
优化:获取消息包速度
158+
======================================================================================
159+
XEngine_MQService V1.3
160+
161+
增加:WEBSOCKET协议支持
162+
修正:LINUX编译问题
163+
修正:其他BUG
164+
165+
added:websocket protocol support
166+
fix:linux complie
167+
fix:other bug
168+
======================================================================================
169+
XEngine_MQService V1.2
170+
171+
增加:支持HTTP协议
172+
增加:TCP订阅模式支持
173+
修正:编译构建错误
174+
175+
added:http protocol supported
176+
added:tcp subscribe modle supported
177+
fixed:build error
178+
======================================================================================
179+
XEngine_MQService V1.1
180+
181+
支持消息投递,获取,删除
182+
支持主题创建,删除
183+
支持消息序列
184+
支持消息保存时间
185+
支持消息使用次数
186+
支持系统自动管理序列号
187+
188+
support message post,get,delete
189+
support topic create,delete
190+
support message serial
191+
support message save time
192+
support message use time
193+
support serivce automatically manage serial

CONTRIBUTING.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
author by:qyt [email protected]
2+
3+
## 贡献准则(Contribution Guidelines)
4+
5+
此服务是一个尝试由社区驱动,你的共享价值将不可估量!
6+
the service is an attempt to be driven by the community, your shared value will be immeasurable!
7+
8+
## 提交代码(Submit code)
9+
10+
想要贡献代码,你需要按照我们的风格来提交代码.
11+
To contribute code, you need to submit code in our style
12+
13+
## 法律声明(Legal Notice)
14+
15+
如果你的提交的请求有依赖其他库,请注意库的版权.你的提交代码将被允许被我们随意复制,分发,删除,修改
16+
If your submitted request depends on other libraries, please pay attention to the copyright of the library. Your submitted code will be allowed to be copied, distributed, deleted, and modified by us at will

COPYRIGHT

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
the software depend on the following libraries, please note the copyright
2+
XEngine:https://gitee.com/xyry/libxengine or https://github.com/libxengine/xengine
3+
jsoncpp:https://github.com/open-source-parsers/jsoncpp

README.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ c c++Message Service
1616
2. 永久消息
1717
3. 消息超时
1818
4. 主题分区
19-
5. 消息回溯(planning)
19+
5. 消息回溯
2020
6. 加密通信(planning)
2121
7. 负载均衡(planning)
2222
8. 消息次数
@@ -86,6 +86,13 @@ GITHUB:https://github.com/libxengine/xengine
8686
## 关注我们
8787
如果你觉得这个软件对你有帮助,请你给我们一个START吧
8888

89+
## 开发计划
90+
自动移除超时客户端
91+
扩展获取消息的内容
92+
消息属性生效
93+
删除包协议
94+
Session支持
95+
8996
## 提交问题
9097

9198
如果你有问题,可以在issues中提交

0 commit comments

Comments
 (0)