Releases: libxengine/XEngine_MQService
XEngine_MQService V3.16.0.1001
- 2726e5a - added:memory pool file - @xengine-qyt
- cac7188 - added:http and websocket send message use memory pool - @xengine-qyt
- 5c5a42b - update:document and configure file - @xengine-qyt
- 9340f48 - modify:remove http log for create and delete topic - @xengine-qyt
- f6df98e - modify:delete topic and create topic issue and method name update:configure file - @xengine-qyt
- 0f823f6 - example update - @xengine-qyt
- 2ff7fcc - modify:tcp task handle http type support - @xengine-qyt
- f3d9a40 - added:create topic support for http modify:delete and create topic convert to tcp handle - @xengine-qyt
- 2fa9754 - modify:verification method and register not ver - @xengine-qyt
- 261feed - modify:adjust user register level - @xengine-qyt
- 93bbb9f - update:example and vs copy - @xengine-qyt
- 0a1ada0 - update:depend library - @xengine-qyt
- 8847100 - fixed:build dir - @xengine-qyt
- 8824ae7 - fixed:build failure - @xengine-qyt
- 8ad6a0f - modify:http request info api to post and post verification modify:The http protocol distinguishes the API's get information - @xengine-qyt
- 07eac2a - modify:adjust http authorize method.now it use token instead with get modify:just post verification - @xengine-qyt
- 40ee635 - delete:redundant functions - @xengine-qyt
- e40b075 - fixed:delete not parse protocol update:depend library - @xengine-qyt
- 0154571 - modify:http get move to http task dir - @xengine-qyt
- 544e554 - modify:register and delete protocol use http instead - @xengine-qyt
- ed34e76 - ci:update - @xengine-qyt
- b76c59a - ci:update build - @xengine-qyt
- f2cc3eb - modify:only release work for report info and improved get time function - @xengine-qyt
- f2d1f55 - update:make file build flags - @xengine-qyt
- 0c09f44 - ci:add term var - @xengine-qyt
- 0185f93 - ci:fixed ubuntu build - @xengine-qyt
- 4a548e4 - ci:add more release support - @xengine-qyt
- a2cb4cb - update:depend library - @xengine-qyt
XEngine_MQService V3.15.0.1001
- 2470bfd - ci:release more support - @xengine-qyt
- 298c6b8 - update:read me document and configure - @xengine-qyt
- e613753 - modify:http packet can be set null message - @xengine-qyt
- 3b9fdc6 - added:delete topic support for http - @xengine-qyt
- 74e3347 - modify:does not allow empty for register and login - @xengine-qyt
- 2808e7a - added:delete user for http management - @xengine-qyt
- bcd7cdb - added:http restful api that http api verification support - @xengine-qyt
- 4e70051 - added:authorize verification support with http authorize - @xengine-qyt
- 3d38019 - fixed:time count does not work for memory cache - @xengine-qyt
- bcbb7f4 - fixed:vs build error - @xengine-qyt
- 211bc51 - fixed:build error - @xengine-qyt
- 1f15acb - fixed:time publish task not work - @xengine-qyt
- dc7aefc - added:help module modify:Use of separate statistical notation for queue - @xengine-qyt
- b1914ad - modify:http error code use protocol common hdr file - @xengine-qyt
- 7a4eade - modify:does not allow to create topic when the topic is existed - @xengine-qyt
- d91bc24 - update:vs copy file - @xengine-qyt
- 79a0699 - fixed:arm64 windows build - @xengine-qyt
- 13aaf64 - added:rocky linux and ubuntu arm64 ci release - @xengine-qyt
- aefeb1d - added:arm64 build support and ci release - @xengine-qyt
- 1357b03 - update:depend library - @xengine-qyt
- 11016f2 - ci:set left time to 1 day - @xengine-qyt
- 6a1f047 - improved:parameter parse and more parameter supported - @xengine-qyt
- e874b41 - added:set log type support - @xengine-qyt
- 127b76a - fixed:set log level not work - @xengine-qyt
- 4afb4c2 - update:depend library - @xengine-qyt
XEngine_MQService V3.14.0.1001
- 0d8fe24 - update:configure - @xengine-qyt
- 3f06fea - update:read me and document - @xengine-qyt
- 4f48072 - fixed:user memory not work - @xengine-qyt
- 3e59917 - fixed:memory cache query is incorrect - @xengine-qyt
- 72950e4 - fixed:The total available time of memory cache data is not handled correctly - @xengine-qyt
- 8660615 - fixed:get count is incorrect in data memory cache - @xengine-qyt
- 38fadad - fixed:sometimes get left count value is incorrect - @xengine-qyt
- 480a6b2 - added:user info memory cache supported - @xengine-qyt
- 8929157 - modify:callback export type for memory cache - @xengine-qyt
- 01d938c - fixed:Character set garbled problem - @xengine-qyt
- 4f868e0 - update:c++ compiler 20 and c compiler 17 - @xengine-qyt
- 5f522ae - update:depend library - @xengine-qyt
- 33b4592 - update:example x86_64 build on windows supported - @xengine-qyt
- 956f6ab - update:Network error codes use a new method definition - @xengine-qyt
- a7f0cd4 - fixed:memory not delete old message when modify message - @xengine-qyt
- b430cf6 - added:delete message support - @xengine-qyt
- 87c0b33 - modify:msg protocol define value. - @xengine-qyt
- 92036f8 - ci:add codeql.yml - @xengine-qyt
- aa1e418 - ci:add cpp check - @xengine-qyt
- 3d4b14e - ci:code ql test - @xengine-qyt
- 64cdc24 - ci:codeql - @xengine-qyt
- ab2c97b - Create codeql.yml - @xengine-qyt
- 3dd5309 - modify:change ansi to unicode character set on vs - @xengine-qyt
- c7ed990 - update:xengine v9.10 - @xengine-qyt
- c08c6cb - update:match xengine v9.x support - @xengine-qyt
- 28b2505 - update:depend library - @xengine-qyt
- b37adca - modify:workflows and more release support - @xengine-qyt
- af3d0a3 - fixed:example build error - @xengine-qyt
- 77e6e56 - update:read me - @xengine-qyt
XEngine_MQService V3.13.0.1001
- 278c458 - update:release and configure - @xengine-qyt
- 771a0a6 - added:more information print for callback of memory-cache - @xengine-qyt
- 33438dc - fixed:build error - @xengine-qyt
- 06f0d4d - added:data insert memory-cache and switch supported - @xengine-qyt
- 7381e5c - improved:delete memory cache index - @xengine-qyt
- 0758b3d - modify:delete table to clear cache supported - @xengine-qyt
- 53e304f - fixed:copy file workflows/msbuild.yml - @xengine-qyt
- 4961cf7 - fixed:release workflows/msbuild.yml - @xengine-qyt
- 76cf584 - added:Message Data Queue Cache Support - @xengine-qyt
- cef9679 - update:configure file - @xengine-qyt
- a67c132 - added:memory cache configure supported - @xengine-qyt
- 881bc04 - added:memory cache module - @xengine-qyt
- 0288b97 - fixed:immediate notify user process is incorrect - @xengine-qyt
- 9ad3933 - fixed:get online user is incorrect when publish message - @xengine-qyt
- 1d9795c - update:read me and release.yml - @xengine-qyt
- bb22daa - modify:release path structure - @xengine-qyt
- 7cb4250 - fixed:sometime crashed when exist - @xengine-qyt
- afdd053 - added:coredump file support on windows - @xengine-qyt
- aa46298 - improved:start parameter parse - @xengine-qyt
- a2c9a81 - update:depend library and fix workflows. - @xengine-qyt
- 3990487 - added:issue translator and release workflows - @xengine-qyt
- df49866 - update:build workflows - @xengine-qyt
- 437b6ed - fixed:build error - @xengine-qyt
- 941e1d2 - update:workflows/msbuild.yml update:make file ext module name - @xengine-qyt
XEngine_MQService V3.12.0.1001
增加:编译CI工作流支持
增加:注册绑定公用消息
增加:服务启动测试参数
增加:MQTT消息发布的支持
修正:MQTT没有日志输出
修正:WEBSOCKET不支持关闭和PING协议的问题
修正:DBModule_MQUser_KeyList用户参数为NULL的问题
修正:指定用户发送数据的问题
added:build ci workflows supported
added:register bind comm topic
added:start test parameter
added:mqtt message publish support
fixed:log not print for mqtt
fixed:close and ping protocol support for websocket protocol
fixed:DBModule_MQUser_KeyList user parameter is null incorrect
fixed:The problem of specifying invalid sending user
XEngine_MQService V3.11.0.1001
增加:MQTT协议服务支持
增加:信息报告支持
修改:jsoncpp模块使用git的子模块替换
修改:分离了版本列表从主配置中
修改:增加了日志的路径配置
修改:信号量有提示了
修改:保存时间配置移动到db配置
修正:日志配置没有效果的问题
修正:关闭客户端处理不正确
修正:绑定消息日志提示不正确
added:mqtt protocol service supported
added:info report supported
modify:jsoncpp module use git submodule instead
modify:detach version list from main configure
modify:added file path of log configure
modify:signal have tips
modify:save time configure move to db configure
fixed:log configure is not work
fixed:close client is incorrect
fixed:bind log print is incorrect
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