3 Star 9 Fork 7

xengine / XEngine_MQService

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
CHANGELOG 16.91 KB
一键复制 编辑 原始数据 按行查看 历史
qyt 提交于 2024-03-05 10:18 . update:docment and configure
XEngine_MQService V3.10.0.1001
增加:消息属性增加无限制消息获取
增加:http的获取主题消息支持队列统计了
更新:匹配XEngine V8.25版本API
修改:退出协议不在需要验证用户和密码,因为只对自己做登出
修改:用户删除需要身份ID了
修改:消息队列支持默认主题名设置了
修改:获取指定消息时会处理消息识别的一些问题
修改:未读消息协议修改为统计剩余消息了
修改:获取在线列表会验证url参数了
修正:用户登出的http hook没有用户信息的问题
修正:获取消息对于指定消息没有正确处理的问题
删除:数据库模块的DBModule_MQData_List函数
added:message attr add proactive message get.
added:get topic of http restful support get message count
update:match xengine v8.25
modify:does not ver user pass and user name when user logout.just ver self
modify:delete user need id number
modify:support default topic name set for mq protocol
modify:some issues with message identification will be handled when obtaining the specified message
modify:unread message protocol is modify to left count
modify:get online user list ver url parament now
fixed:user logout httppass is not user info
fixed:getting messages will process messages that are not sent to self
delete:DBModule_MQData_List function for dbmoudle
======================================================================================
XEngine_MQService V3.9.0.1001
增加:消息属性的通知所有和通知自身的支持
增加:为指定用户发送消息
增加:http管理接口获取在线用户列表
优化:内存的消息通知处理方法
优化:查询数据库的方法
修正:当消息通知的时候客户端网络类型不正确的问题
修正:无论用户是否在线都进行消息通知的问题
修正:DBModule_MQUser_KeyList函数列举数据不正确的问题
修正:未读协议内存溢出
修正:未读协议序列号处理错误
删除:获取消息次数支持
删除:定时发布的break字段
added:message attritube supported with notify all and notify self
added:send a message for a specific user
added:get online user list for http restful
improved:memory and process way for msg notify
improved:query sql point handle way
fixed:client nettype is incorrent when message notify
fixed:Doesn't handle whether the client is online or not when a message notification is made
fixed:DBModule_MQUser_KeyList function list is incorrent
fixed:unread protocol memory leak
fixed:unread protocol serial handle is incorrent
delete:get time number supported
delete:time publish break field
======================================================================================
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
添加:定时发布是否跳过本身功能
添加:数据库配置配置文件
优化:编译脚本
更新:匹配支持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
增加:主题所有者数据支持
增加:为发布表增加时间字段
修改:匹配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
增加:未读消息协议处理支持
增加:主题名称修改功能
增加:修改消息功能
修改: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
添加:为数据库表添加数据类型字段
添加: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
添加:定时发布功能
添加:为会话模块添加获取用户网络类型的功能
修复:某些时候程序退出崩溃
修复:重复订阅现在不允许了
修复:用户离开订阅还存在的问题
修复:订阅的消息会发送给自己的问题
修复:登录打印不正确的问题
删除: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
添加:为会话模块添加心跳
添加:打印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
添加:为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
增加:会话模块获取对应客户端用户名
增加: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
增加: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
======================================================================================
XEngine_MQService V2.0
增加:现在程序支持DDS协议处理了
增加:dds协议解析和打包模块
修改:现在支持关闭某些服务了
修改:广播端口区分发送和接收
删除:dds 配置并将 Broadport 配置移动到主要字段
added:dds protocol processing code
added:dds protocol packet and parse for protocol module
modify:now support close to some service
modify:Broadcast port distinguishes sent and received
delete:dds configure and move broadport configure to mainly field
======================================================================================
XEngine_MQService V1.5
修正:linux系统编译错误
修正:TCP订阅错误
修改:SessionModule_Client_ADDSerial到SessionModule_Client_ADDDelSerial,支持自动添加和删除
修改:现在TCP协议必须回复了
修改:解析函数数据使用二级指针了
增加:HTTP增加byversio字段
增加:tcp和websocket支持序列包信息获取和设置获取模式
增加:http支持序列包信息获取
增加:TCP支持JSON负载解析回复
增加:支持设置消息读取顺序和序列号
Fixed:linux build error
Fixed:TCP Subscribe data error
Modify:SessionModule_Client_ADDSerial to SessionModule_Client_ADDDelSerial support auto add and del
Modify:must reply with tcp stream
Modify:Parse function data using pointers to pointers
Added:HTTP Parse byVersion Field
Added:tcp and websocket support serial and number Requests
Added:http support get packet information
Added:tcp can be reply json
Added:set message queue read order for session module
======================================================================================
XEngine_MQService V1.4.0.1001
Support:XEngine Version 7.18
Added:Http And Websocket client test code
Fixed:websocket and http subcribe do not work
Fixed:Incorrect network type for notification message
Improved:get message packet speed
支持:XEngine V7.18版本
添加:HTTP和WEBSOCKET客户端测试代码
修正:websocket和http订阅模式没有作用的问题
修正:通知消息网络类型不正确的问题
优化:获取消息包速度
======================================================================================
XEngine_MQService V1.3
增加:WEBSOCKET协议支持
修正:LINUX编译问题
修正:其他BUG
added:websocket protocol support
fix:linux complie
fix:other bug
======================================================================================
XEngine_MQService V1.2
增加:支持HTTP协议
增加:TCP订阅模式支持
修正:编译构建错误
added:http protocol supported
added:tcp subscribe modle supported
fixed:build error
======================================================================================
XEngine_MQService V1.1
支持消息投递,获取,删除
支持主题创建,删除
支持消息序列
支持消息保存时间
支持消息使用次数
支持系统自动管理序列号
support message post,get,delete
support topic create,delete
support message serial
support message save time
support message use time
support serivce automatically manage serial
C++
1
https://gitee.com/xengine/XEngine_MQService.git
git@gitee.com:xengine/XEngine_MQService.git
xengine
XEngine_MQService
XEngine_MQService
develop

搜索帮助