Skip to content

Releases: libxengine/XEngine_MQService

XEngine_MQService V3.11.0.1001

17 May 06:37
0595f2f
Compare
Choose a tag to compare

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

05 Mar 03:48
292be9c
Compare
Choose a tag to compare

增加:消息属性增加无限制消息获取
增加: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

27 Dec 06:57
408b7a7
Compare
Choose a tag to compare

增加:消息属性的通知所有和通知自身的支持
增加:为指定用户发送消息
增加: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

16 Aug 02:06
184dd4d
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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