Skip to content

Releases: libxengine/XEngine_MQService

XEngine_MQService V3.8.0.1001

16 Aug 02:06
184dd4d

Choose a tag to compare

增加: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

26 Apr 01:31
d8715f8

Choose a tag to compare

添加:定时发布是否跳过本身功能
添加:数据库配置配置文件
优化:编译脚本
更新:匹配支持XEngine V8.x版本
更新:打印的版本信息
更新:mysql数据库字符集现在使用utf8mb4 和 unicode
修改:mysql字符集现在使用UTF8连接
修改:在登录后,可以通过HTTP GET方法获取数据了
修改:现在可以设置清理和不清理定时发布的任务了
修改:数据库的data数据类型修改为二进制类型,现在支持保存二进制了
删除:数据库的msglen字段,不需要

added:whether break self for time release
added:db configure for configure module
improved:makefile
update:match xengine v8.x
update:version printf log
update:mysql charset to utf8mb4 and unicode
modify:mysql charset to utf8 now
modify:after login in,get message through get method of http
modify:can be clear or not clear for time release
modify:data to blob type for database,support binary data now
delete:nMsgLen field of database

XEngine_MQService V3.6.0.1001

22 Feb 08:28
7bb856e

Choose a tag to compare

增加:主题所有者数据支持
增加:为发布表增加时间字段
修改:匹配XEngine到V7.48
修改:消息数据库增加用户字段用于消息验证
修改:主题修改需要验证用户了
修改:消息修改需要验证用户
修改:修改主题定时表和key和所有者表现在会一起修改了
修改:改编表名称也会改变字段名了
修改:删除消息表也会删除userkey和time表相对应的数据了
修改:请求序列协议修改为绑定主题协议功能
修改:协议名称统一
修改:定时发布任务现在不会发布给自己了
修改:获取消息会跳过超时和定时发布的消息了
修复:错误码不正确的问题
修复:未读消息初始化错误
删除:会话通知代码

added:topic owner
added:create time for publish time
modify:match xengine v7.48
modify:message database added user field and use to message verification
modify:topic name need ver user
modify:message modify need to ver user
modify:bucket name for timerelease and key and owner
modify:change table name that to be change field name
modify:can be delete userkey and timerelease datas when delete table
modify:req serial protocol to bind topic
modify:protocol name
modify:release time task does not to notify user
modify:break time task and left task when get message
fixed:error code is incorrent
fixed:unread memset is incorrent
delete: unused notify code

XEngine_MQService V3.5.0.1001

06 Jan 01:38
8a85438

Choose a tag to compare

增加:未读消息协议处理支持
增加:主题名称修改功能
增加:修改消息功能
修改:tcp,http,websocket获取任务方法
修改:移动定时发布任务表到user数据库
修改:定时任务表名称为UserTime
修改:http请求现在会响应数据了
修改:协议定义不正确的问题
修改:扩展tcp task 发送缓冲区大小
修复:获取错误码不正确
修复:http解析的时候可以不解析所有mq协议字段了
修复:key list释放内存不正确的问题

added:unread message protocol process support
added:topic name modify function
added:modify message support
modify:get task method for tcp and http and websocket
modify:move time-release table to user from data
modify:time-release table name to UserTime
modify:http request will be responese now
modify:protocol define is incorrent
modify:extend size for tcp task send buffer
fixed:get error code
fixed:http parse can be done without parse all mqprotocol fields
fixed:key list free memory is incorrent

XEngine_MQService V3.4.0.1001

10 Nov 07:15
fa090c7

Choose a tag to compare

添加:为数据库表添加数据类型字段
添加:HTTP代理配置支持(login,logout,register,unregister)
修改:现在发送消息包含负载类型了
修改:POST,CREATE,NOTIFY协议可以设置是否回复字段了
修改:程序启动的时候会清理时间发布列表
修正:时间通知没有释放内存的问题
修正:ProtocolModule_Packet_PassAuth没有导出
删除:tcptask没有用的发布时间转换函数

added:data type for db
added:http pass configure supported(login,logout,register,unregister)
modify:reply payload format type now
modify:post and create and notify protocols can be set reply field of header
modify:clear timed release list when program start
fixed:time notify does not free memory
fixed:ProtocolModule_Packet_PassAuth does not export
delete:unused pub time convert for tcptask

XEngine_MQService V3.3.0.1001

05 Aug 01:32
17f7414

Choose a tag to compare

添加:定时发布功能
添加:为会话模块添加获取用户网络类型的功能
修复:某些时候程序退出崩溃
修复:重复订阅现在不允许了
修复:用户离开订阅还存在的问题
修复:订阅的消息会发送给自己的问题
修复:登录打印不正确的问题
删除:DDS模块和相关代码

added:Timed Release
added:get user net type for session module
fixed:sometime is crashed when program exit
fixed:Duplicate subscriptions are not allowed
fixed:The problem that the user leaves the subscription is work
fixed:the problem that subscribe messages sent to yourself
fixed:login printf is incorrent
delete:dds module and Delete related functions

XEngine_MQService V3.2.0.1001

15 Jul 05:34
5d0d75d

Choose a tag to compare

添加:为会话模块添加心跳
添加:打印XEngine版本功能
修改:http现在也支持心跳协议了
修改:移动会话超时函数到网络文件下
修改:现在回调函数拥有更多参数
修改:现在支持MACOS系统了
更新:匹配XEngine V7.38版本
删除:套接字超时功能
删除:会话模块重复的函数

added:heart active for session module
added:xengine version printf
modify:support heartbeat for Http
modify:move session timeout to net.cpp
modify:support macos now
update:match xengine version 7.38
delete:socket timeout
delete:repeated function for session module
modify:callback function has more parament

XEngine_MQService V3.1.0.1001

08 Apr 02:34
42f41cd

Choose a tag to compare

添加:为HTTP会话ID支持
添加:会话超时
添加:数据库用户消息绑定数据库
添加:数据库用户绑定列表函数
添加:数据库获取消息序列号信息函数
优化:配置文件版本列表
修改:匹配到XEngineV7.31
修改:启动打印版本功能
修改:SessionModule_Client_Create 和 SessionModule_Client_GetAuth函数
修改:扩展数据库大小字段
修正:读取版本列表错误
修正:插入相同用户到数据库
删除:http获取消息需要序列号
删除:xmq模块,现在只支持数据库版本
删除:删除消息队列协议
删除:登录会话创建
删除:session模块的以下函数
SessionModule_Client_Get
SessionModule_Client_Set
SessionModule_Client_SetOrder
SessionModule_Client_ADDDelSerial
SessionModule_Client_SetAuth

added:session id supported for http
added:session time out
added:user bind key db
added:user key list function for db module
added:get queue serial information function
improved:configure version list
modify:match for xengine 7.31
modify:start print version information
modify:SessionModule_Client_Create and SessionModule_Client_GetAuth functions for session module
modify:expanded data size field
fixed:read version list incorrent
fixed:cant allow insert same data to db
delete:http get packet need to serial code
delete:xmq module,only support db version
delete:delete message queue protocol
delete:sesison create for net login
delete:session module of follow functions
SessionModule_Client_Get
SessionModule_Client_Set
SessionModule_Client_SetOrder
SessionModule_Client_ADDDelSerial
SessionModule_Client_SetAuth

XEngine_MQService V3.0.0.1001

18 Mar 05:22
5aac360

Choose a tag to compare

Pre-release

增加:会话模块获取对应客户端用户名
增加:MYSQL模块支持用户管理和消息管理
增加:JSONCPP现在集成到项目了
增加:支持用户注册,删除
增加:支持用户状态设置
升级:VS编辑器到2022
修改:支持WINDOWS x64 debug编译
修改:原文件编码为utf8-bom
修改:消息队列协议添加发布时间字段
修改:用户处理打包协议
修改:设置会话支持绑定用户
删除:用户验证文件代码

added:get auth client user for session module
added:database module support user and message managment
added:jsoncpp into project
added:user register and delete
added:user status set
update:vs2019 to vs2022
modify:support windows x64 debug build
modify:source file encoding to utf8-bom
modify:message queue protocol add publish time
modify:user process and packet protocols
modify:set session bind user name
delete:auth list and file

XEngine_MQService V2.1 Released

19 Nov 01:56
fb95795

Choose a tag to compare

增加:linux下守护进程运行
增加:用户验证文件
增加:现在支持用户验证了,可以本地或者HTTP代理验证
增加:协议库增加公用解析函数
修改:允许DDS服务错误启动
修改:SessionModule_Client_Get 添加了是否验证参数
修改:使用了新的websocket函数库
修改:协议库解析函数支持解析验证协议了
修改:现在HTTP和WEBSOCKET使用TCP的解析函数了
修改:会话模块增加了网络类型字段
更新:http配置文件和程序配置文件
删除:多余的HTTP处理文件代码
修正:在XEngine V7.23版本上面编译失败的问题

added:deamon running in linux
added:userlist file
added:support authorize for user,can be local and http pass
added:Common packet function
modify:Allow DDS service to start with incorrectly
modify:SessionModule_Client_Get added Authorize parament
modify:use new websocket functions
modify:protocol module parse function support parse authorize
modify:now http and websocket use to tcp parse function
modify:session module added net type field
update:types and configure
delete:more code for http
fixed:build error on xengine V7.23