Commit Graph

81 Commits

Author SHA1 Message Date
大石头 fab9cc2872 应用退出时,销毁AppClient对象之后,不再允许请求业务接口 2025-07-13 22:08:16 +08:00
大石头 d9769a8e48 [fix] 修正应用编译时间取值,不能所有情况都从Version计算编译时间,那样可能丢失时分秒 2025-06-28 17:44:39 +08:00
智能大石头 7d72ca5743 增加应用注销接口 2025-06-01 17:23:43 +08:00
智能大石头 7a7fc56f82 Merge branch 'master' of http://git.newlifex.com/NewLife/Stardust 2025-05-27 22:12:12 +08:00
智能大石头 ef626e19e4 在接口开始之前,设置当前IP 2025-05-27 22:12:09 +08:00
智能大石头 471ad8e5b7 盐值偏差时间。客户端登录时使用当前时间加盐,如果跟服务端时间差距过大,将会导致密钥验证失败,默认600秒 2025-05-27 10:21:56 +08:00
智能大石头 5271b1fd53 升级Remoting,使用ILogProvider 2025-04-28 14:45:29 +08:00
智能大石头 e463953188 升级ISessionManager,简化websocket指令下发逻辑 2025-04-16 00:05:11 +08:00
智能大石头 c57d1d4a1e 优化服务注册 2025-04-15 20:38:06 +08:00
智能大石头 a01d4616cf 批量保存事件历史 2025-02-26 16:45:59 +08:00
智能大石头 249cfc808c 应用发送消息时,需要支持向特定实例发送 2025-02-26 15:37:50 +08:00
智能大石头 b020ec71c5 [feat] 使用通信库新版会话管理SessionManager来替代每个websocket长连接队列,减少redis阻塞数量 2025-02-25 22:27:12 +08:00
智能大石头 dbb3b63b2e [fix] 使用UTC时间传输,客户端转本地时间,避免时区差异。 2025-02-06 13:49:10 +08:00
智能大石头 fec064a15e [fix] 本进程才能采集线程池信息 2025-01-02 09:37:09 +08:00
大石头 85752b3caf MapToIPv4 2024-08-12 10:07:09 +08:00
大石头 0074541cf2 心跳响应因令牌过期而颁发新令牌时,使用相同clientId 2024-08-11 17:19:01 +08:00
大石头 f256bd8471 重构应用心跳接口,支持心跳响应携带令牌和命令 2024-08-11 12:39:57 +08:00
智能大石头 092b797e80 SetOnline 2024-07-28 23:52:33 +08:00
大石头 8d263b7f0f AppClient.Login测试通过 2024-07-27 23:31:23 +08:00
智能大石头 9b7388a74b [reactor]AppClient直接使用登录接口,不再使用Token接口办法令牌 2024-07-27 22:39:17 +08:00
智能大石头 a8e1eeb802 修正错误赋值 2024-07-16 00:33:30 +08:00
智能大石头 0bfa5f6a38 记录应用消费服务得到的地址 2024-07-16 00:21:54 +08:00
大石头 5a69c90895 websocket连接和断开,加上会话标识,方便节点历史里面查看配对 2024-07-09 18:33:07 +08:00
智能大石头 2465e63025 [fix]修正客户端的CommandReply接口地址 2024-07-02 00:33:52 +08:00
智能大石头 986252756a [fix]AppClient本身不需要登录,而已通过TokenHttpFilter过滤器直接请求OAuth登录来获取令牌 2024-06-27 01:07:30 +08:00
大石头 1035a3eb24 v3.0 引入全新Remoting架构,排除基础模型类,统一由Remoting提供。下游项目可能有引用这些模型类,需要调整命名空间,特别是IoT相关项目。 2024-06-23 21:53:13 +08:00
大石头 7fe49f54ff 消息消费大循环中遇到OperationCanceledException时,不要输出异常日志,避免StarServer退出时提示错误 2024-05-15 09:02:45 +08:00
智能大石头 29ddcf4a92 根据websocket心跳,自动设置在线表的长连接状态 2024-04-24 22:21:09 +08:00
大石头 05f0b14b36 缩短指令队列的等待超时时间 2024-04-02 16:05:07 +08:00
大石头 d912af827c 安全设计需要,默认禁止所有应用向其它应用发送控制指令。\n可在注册中心应用系统中修改[{app}]的可控节点,添加[{target.Name}],或者设置为*所有应用。 2024-03-05 10:35:01 +08:00
智能大石头 363477ea3e 减少使用异步保存SaveAsync,让数据尽快落库。真要异步保存且数据不是那么重要,可以增加几秒的延迟。 2023-12-30 11:59:24 +08:00
智能大石头 f443bca6ff 消息超时后,标记为已取消 2023-12-28 01:09:28 +08:00
智能大石头 c7b9b01a48 缺少等于号 2023-12-28 00:22:59 +08:00
智能大石头 c61f901558 细化websocket断开连接的记录信息 2023-12-28 00:02:15 +08:00
大石头 eaecedb916 在websocket链路上定时发送心跳,避免长连接被断开 2023-12-25 00:33:06 +08:00
大石头 76eecf1031 星尘客户端计算时间差,在上报事件已经下发指令判定有效期时,考虑时间差,避免服务器与客户端之间有较大时间差,导致下发指令不能及时准确执行 2023-06-12 00:10:41 +08:00
大石头 2f45f3ce97 全面使用ICacheProvider 2023-06-04 20:40:28 +08:00
大石头 ed66444418 文件缓存下载地址,支持动态更新,借助委托访问配置 2023-06-01 17:48:40 +08:00
大石头 00ae3b2a77 平台级命令调用时,命令有效时间和等待时间分离 2023-05-07 11:33:02 +08:00
大石头 ebc7f56a61 StarServerSetting / StarAgentSetting 2023-04-22 10:20:25 +08:00
大石头 a17441742b 客户端支持延迟执行下发的命令 2023-04-05 10:10:37 +08:00
大石头 6b6c6a19bb 客户端应用管理,上报更多事件日志 2023-02-15 14:06:33 +08:00
智能大石头 6c6111f985 规避websocket超时错误 2023-02-09 21:13:16 +08:00
智能大石头 257d151c0d 关闭StarServer时卡很久,主要是因为每个websocket都带有两个大循环阻塞了操作,后续逐步支持取消通知,重点是IProducerConsumer.TakeOneAsyn 2023-02-08 21:53:25 +08:00
智能大石头 048da086db StarWeb默认具有所有节点的控制权 2023-02-08 21:11:38 +08:00
大石头 d7bd2b99e6 应用注册支持WriteEvent 2022-11-29 21:56:16 +08:00
大石头 08194a939e 402响应码修改为401,一般服务端比客户端要新,不需要考虑兼容 2022-11-27 06:05:59 +08:00
大石头 443a41057f 应用注册和心跳时,自动更新部署节点的信息 2022-11-18 09:40:11 +08:00
智能大石头 472f7728cd 严格抛出401未授权和403禁止访问等业务异常,避免接口判定为应用错误 2022-10-16 17:26:33 +08:00
大石头 ba7ce8bba2 替换为混合配置提供者,优先本地配置 2022-10-07 21:03:28 +08:00