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 |