Pan Qiancheng
|
5f2af054fc
|
feat: 支持根据配置文件进行DbStore的自动选择,现支持mysql与postgres
|
2025-12-30 15:46:11 +08:00 |
wkj
|
d772fb80e4
|
feat: AppLoader里几处打印输出优化
|
2025-12-16 11:46:10 +08:00 |
Pan Qiancheng
|
2f92571fdf
|
build
|
2025-10-16 15:02:26 +08:00 |
wkj
|
464ac88ed7
|
同步抛出验签失败异常
|
2025-04-16 09:35:28 +08:00 |
Xu Chang
|
30ba13e841
|
merge
|
2025-04-15 11:12:15 +08:00 |
Pan Qiancheng
|
bcb31324ff
|
支持stream的endpoint
|
2025-04-15 10:33:36 +08:00 |
Pan Qiancheng
|
9a5688eacc
|
修复result未写出
|
2025-04-15 09:53:42 +08:00 |
wkj
|
631ae76bdd
|
优化同步时查询oper的过滤条件 使用$$triggerUuid$$
|
2025-02-28 17:49:27 +08:00 |
Xu Chang
|
5e15f9ec7f
|
在aspect返回前,尝试去推断未知的异常类型
|
2025-01-26 16:15:43 +08:00 |
pqcqaq
|
4d8473d67f
|
适配Redis集群环境
|
2025-01-16 14:12:02 +08:00 |
Xu Chang
|
e03d1bb51a
|
修正了synchronizer内部的一些问题,标注了该volatiletrigger为cleanTriggerDataBySelf
|
2024-12-25 18:00:21 +08:00 |
wkj
|
a4fe54f056
|
同步发送fetch请求,支持设置不启用超时
|
2024-12-13 16:10:34 +08:00 |
wkj
|
b3d858041b
|
修正同步报错回调时加上awiat
|
2024-12-10 10:48:59 +08:00 |
pqcqaq
|
4968e7d761
|
Merge branch 'dev' of https://gitea.51mars.com/Oak-Team/oak-backend-base into dev
|
2024-11-29 18:32:10 +08:00 |
pqcqaq
|
ead42582d7
|
修复了一处console.log内容语义错误,以及出错时使用console.warn
|
2024-11-29 18:32:03 +08:00 |
wkj
|
168cdc2be3
|
build
|
2024-11-25 12:56:00 +08:00 |
wkj
|
5d176f7c7e
|
同步设置超时时间
|
2024-11-24 21:09:33 +08:00 |
wkj
|
ff344bdc9f
|
同步 设置fetch请求超时
|
2024-11-21 20:23:19 +08:00 |
Xu Chang
|
5652329352
|
增加了sync的时钟漂移判定
|
2024-11-15 14:30:21 +08:00 |
Xu Chang
|
3bff4d1108
|
sync加密
|
2024-11-15 14:27:54 +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
|
7b4fff9c56
|
重构了synchronizer,处理了更丰富的watcher和trigger场景
|
2024-08-03 19:34:58 +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
|
2efe695aa0
|
修改了同步oper的判断条件,即使是自身用户,只要不是同步的oper,在这里也同步
|
2024-03-31 21:34:09 +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
|
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
|
99385ac898
|
Synchronizer考虑了出错后的幂等法则,增强了容错性
|
2024-02-27 21:51:10 +08:00 |
Xu Chang
|
f5e4d010ee
|
实现了同步数据,但异常还没有处理干净
|
2024-02-24 16:23:27 +08:00 |
Xu Chang
|
1cdbccee78
|
Synchronizer(未测试)
|
2024-02-07 16:42:20 +08:00 |