Commit Graph

166 Commits

Author SHA1 Message Date
Xu Chang e4d3b31b39 WBWatcher在select数据时默认不加forUpdate 2024-11-08 15:05:40 +08:00
Xu Chang 5ab17c7429 处理了volatileTrigger时ids为空 2024-10-22 17:08:44 +08:00
wkj d0bff1f9b0 同步失败回调 开启新事务处理 2024-09-29 14:41:46 +08:00
wkj 1ef5b369ef onSynchronized 加上remoteEntity、remoteEntityId 2024-09-27 11:39:02 +08:00
wkj 7f2ed3c278 同步失败回调增加remoteEntity、remoteEntityId 2024-09-21 07:55:08 +08:00
Xu Chang 82b73e757a 对同步的错误进行回调处理(未测试) 2024-09-18 16:25:36 +08:00
Xu Chang fa344d373a merge 2024-08-03 19:36:09 +08:00
Xu Chang 7b4fff9c56 重构了synchronizer,处理了更丰富的watcher和trigger场景 2024-08-03 19:34:58 +08:00
Xu Chang 3901c37fba watcher取数据的时候加锁 2024-07-18 19:45:49 +08:00
Xu Chang 4cc1d4a6e2 Merge branch 'dev' of gitea.51mars.com:Oak-Team/oak-backend-base into dev 2024-07-17 17:45:55 +08:00
Xu Chang de83cb5c3c watcher在执行时,其actionData不能传原对象,要深拷贝 2024-07-17 17:45:50 +08:00
wkj c476c22b63 改成查询operEntity获取entityId 2024-06-24 10:39:50 +08:00
Xu Chang d66b8b781a 在判定推送条件时有笔误 2024-06-21 18:47:04 +08:00
Xu Chang 4b60149847 一个编译的小问题 2024-06-07 19:00:06 +08:00
Xu Chang a9a20ebc34 放松了推送时对operation数据的检测 2024-05-24 14:36:22 +08:00
Xu Chang 5616b83378 迁移走了area.json,重规范了initialize的方式 2024-05-24 14:25:19 +08:00
Xu Chang a57ca708ce attributeUpdateMatrix生效 2024-05-18 16:53:02 +08:00
Xu Chang faeb15d90f context.initialize中如果出错了没处理 2024-05-14 11:04:54 +08:00
Xu Chang f31d99c537 删除了原来编译多余的DataSubscriber 2024-05-12 23:45:17 +08:00
Xu Chang bf37cec7f7 对backendContext的例程式逻辑改成了原型链注入 2024-05-12 22:18:20 +08:00
Xu Chang cffd9aa658 笔误 2024-04-30 10:26:22 +08:00
Xu Chang 755240acc4 requireSth有可能为空 2024-04-30 10:13:56 +08:00
Xu Chang dbcdec7315 适配domain改动 2024-04-30 10:04:10 +08:00
Xu Chang 7c8c658bc3 初始化的一个变量改了名 2024-04-17 14:31:01 +08:00
Xu Chang edc1f29bb8 启动时加载dependency库的一些relation配置 2024-04-17 13:29:50 +08:00
Xu Chang 1918037164 适配5.0的框架改动 2024-04-10 17:15:13 +08:00
Xu Chang 23da1f70fb 3.5.2-publish,修正了后台没有initializeContext的问题 2024-04-09 19:43:23 +08:00
Xu Chang 2efe695aa0 修改了同步oper的判断条件,即使是自身用户,只要不是同步的oper,在这里也同步 2024-03-31 21:34:09 +08:00
Xu Chang 882a0b7401 initialize要开rootMode 2024-03-30 00:08:24 +08:00
Xu Chang 5b76012e78 输出信息 2024-03-29 18:45:27 +08:00
Xu Chang 75e687c019 调整了synchronizer,更新了backendContext的生成函数注入 2024-03-29 18:26:45 +08:00
Xu Chang 386f67c5b8 去掉了maxBornAt的设计 2024-03-25 17:41:38 +08:00
Xu Chang 09105aad57 sychronizer的上下文得自己维护 2024-03-21 19:18:24 +08:00
Xu Chang f2a1b0ee17 修正了一个变量名 2024-03-21 14:03:04 +08:00
Xu Chang b99886f0f8 修正了同步过程中传递triggerData,以及redundantId没有删除事务标记的问题 2024-03-21 14:02:37 +08:00
Xu Chang 38c8aec4d5 重新设计实现了sync的逻辑 2024-03-20 21:44:26 +08:00
Xu Chang 7fa98fb707 sync无法保证顺序性,先写一个过渡版本 2024-03-20 13:55:18 +08:00
Xu Chang 33ae9812a0 在trigger初始就检查action是否匹配 2024-03-19 13:12:18 +08:00
Xu Chang f024cc8407 适配domain的改动 2024-03-18 09:17:05 +08:00
Xu Chang 1dc0c1201c synchronizer重构,将oper的一致性从checkpoint中剥离自主处理 2024-03-15 11:02:13 +08:00
Xu Chang b12f04c523 Synchronizer较为完整的实现 2024-03-01 16:22:04 +08:00
Xu Chang 030bb71a20 初始化流程有个先后顺序问题 2024-02-29 22:04:13 +08:00
Xu Chang 99d0b6d507 将sync放到mount阶段初始化,避免阻塞init 2024-02-29 08:37:30 +08:00
Xu Chang 99385ac898 Synchronizer考虑了出错后的幂等法则,增强了容错性 2024-02-27 21:51:10 +08:00
Xu Chang f5e4d010ee 实现了同步数据,但异常还没有处理干净 2024-02-24 16:23:27 +08:00
Xu Chang cdad28af42 适配定义的改变 2024-02-20 17:21:09 +08:00
Xu Chang 16ce0ec9c7 Sync的部分定义转到了domain内 2024-02-18 16:13:41 +08:00
Xu Chang 856fe47505 改变对frontend中backendContext的引用位置 2024-02-17 23:29:31 +08:00
Xu Chang 1cdbccee78 Synchronizer(未测试) 2024-02-07 16:42:20 +08:00
Xu Chang 05b8df221f 调整了publish的事件的数据,返回event 2024-02-04 17:01:59 +08:00
Xu Chang cff668bfae timer运行的结果输出 2024-01-25 18:17:02 +08:00
Xu Chang 808e4135e6 更正了之前timer会重复创建事务的bug 2024-01-24 11:19:37 +08:00
wenjiarui e21dca56d0 Merge branch 'dev' of codeup.aliyun.com:61c14a7efa282c88e103c23f/oak-backend-base into dev 2024-01-16 19:14:09 +08:00
wenjiarui 2eb07b192a timer结束增加结束语 2024-01-16 19:14:06 +08:00
Xu Chang ed6595b761 message也应在commit前返回 2024-01-08 10:52:11 +08:00
Xu Chang a44173cab6 微调了事务提交时的处理顺序 2024-01-05 14:01:41 +08:00
Xu Chang a86981512d 从aspect过来的请求,上下文需要用空对象来初始化 2024-01-05 12:29:30 +08:00
Xu Chang 8ccf15bdb1 细化了集群模式下的一点小细节 2024-01-05 12:19:37 +08:00
Xu Chang 64d6bbac12 ClusterApploader中对watcher等的处理 2023-12-15 17:38:19 +08:00
Xu Chang 6475a52172 apploader在publishEvent时漏处理了socketId 2023-12-13 19:36:43 +08:00
Xu Chang 296418e796 clusterAppLoader 2023-12-13 11:46:31 +08:00
Xu Chang ac26505aba 重新设计实现了cluster的配置和DataSubscribe 2023-12-08 11:59:31 +08:00
Xu Chang ae3a32c8e4 增加了cluster相关定义 2023-12-02 15:37:25 +08:00
Xu Chang 0e61e1d6cd Merge branch 'dev' of codeup.aliyun.com:61c14a7efa282c88e103c23f/oak-backend-base into dev 2023-11-11 20:44:31 +08:00
Xu Chang 6a4f78b667 将modi下的trigger判定交由executor处理 2023-11-11 20:44:16 +08:00
Wang Kejun 6b2d70c207 修改appLoader文件 getEndpoints增加一个参数 2023-10-20 17:30:12 +08:00
Xu Chang 6b97aa99cc 适配updateFreeDict的改动 2023-10-19 19:50:43 +08:00
Xu Chang 23b0fac76c 增加checkpoint 2023-10-10 21:59:16 +08:00
Xu Chang e4fd026e03 改进了一下watcher的调用逻辑 2023-10-08 13:38:54 +08:00
Xu Chang 9e40ca4002 笔误 2023-10-07 11:36:27 +08:00
Xu Chang 64fa1c470f 在判断数据是否应该发送时,尽量使用相容性检测 2023-10-07 11:17:30 +08:00
Xu Chang a544e449ed dataSubscriber更新 2023-09-27 19:01:21 +08:00
Xu Chang b9530eb830 修改逻辑不给自身发socket数据 2023-09-19 19:51:18 +08:00
Xu Chang e59670c43e 上下文依赖的修改 2023-09-18 19:41:30 +08:00
Xu Chang 98963847a8 datascriber 2023-09-15 18:29:17 +08:00
Xu Chang 76216db82c 不假设用户一定登录 2023-09-15 12:32:53 +08:00
Xu Chang ae5353242c 提交了apploader的一些改动 2023-09-15 12:27:01 +08:00
Xu Chang 518242e22d 升级ts到5版 2023-09-14 18:14:59 +08:00
Xu Chang 4e86d6a229 dataScriber中的部分实现 2023-09-13 17:36:01 +08:00
Xu Chang d5c1cc9e71 增加了socketIo的初始化 2023-09-04 11:12:57 +08:00
Xu Chang 9f9f0cba04 增加了对createFree和updateFree的初始化 2023-08-19 11:28:59 +08:00
Xu Chang ef53399fcb 更新了启动时的一个路径读取的代码 2023-08-12 18:12:24 +08:00
Xu Chang 4d1ef57b3a count不再做权限判断 2023-08-10 11:53:51 +08:00
Xu Chang d974a38b90 Merge branch 'auth' of codeup.aliyun.com:61c14a7efa282c88e103c23f/oak-backend-base into auth 2023-08-06 09:08:11 +08:00
Xu Chang 5e8954012e 修正了初始化数据过程 2023-08-06 09:07:54 +08:00
Xu Chang 1e27ddc105 Merge branch 'dev' into auth 2023-08-04 11:28:54 +08:00
Xu Chang bd62c3ce23 适配了domain的相关变化 2023-07-25 14:50:21 +08:00
Xu Chang dfd7a8f18a 适配新的改动 2023-06-05 18:21:01 +08:00
Xu Chang a834e22c9a apploader增加了execRoutine方法 2023-05-15 11:51:24 +08:00
Xu Chang 6f41bc2b30 对新的auth设计的大量适配 2023-04-28 20:02:29 +08:00
Xu Chang 168f1a8144 笔误 2023-02-14 21:16:04 +08:00
Xu Chang 9f1bb45bce apploader对第三方库的支持 2023-02-14 21:06:23 +08:00
Xu Chang efb5996466 dbStore的update漏了一个关键的await 2023-02-01 12:47:05 +08:00
Xu Chang 5a868a3bb3 处理filter时没处理异步 2023-01-31 10:40:01 +08:00
Xu Chang 1ecbf4f10c getEndpoint 2023-01-19 22:50:21 +08:00
Xu Chang 72793e17a0 getEndpoint 2023-01-19 17:22:25 +08:00
Xu Chang 5c252d8f7a 适配了oak-domain对声明的简化 2023-01-19 15:00:20 +08:00
Xu Chang 0e8c27cd03 apploader处理初始的空数据 2023-01-12 20:06:32 +08:00
Xu Chang ba085f2543 Merge branch 'dev' of codeup.aliyun.com:61c14a7efa282c88e103c23f/oak-backend-base into dev 2023-01-11 17:27:56 +08:00
Xu Chang 4cc77996a8 增加了port的注入导出 2023-01-11 17:27:50 +08:00