feat(info-query): 增加初始化sync_state接口

This commit is contained in:
v-zhangjc9
2024-03-14 17:14:47 +08:00
parent 761ab9b933
commit 2a7e6639e7
3 changed files with 24 additions and 0 deletions

View File

@@ -39,4 +39,9 @@ public class SyncStateController {
) {
syncStateService.saveCompactionApplicationId(flinkJobId, alias, applicationId);
}
@GetMapping("/sync_state/save")
public void saveCompactionId(@RequestParam("id") String id) {
syncStateService.saveSyncState(id);
}
}

View File

@@ -101,4 +101,20 @@ public class SyncStateService extends BaseService {
applicationId
);
}
@Retryable(Throwable.class)
public void saveSyncState(String id) {
mysqlJdbcTemplate.update(
SqlBuilder.insertInto(
TbAppHudiSyncState._origin_,
TbAppHudiSyncState.ID_O,
TbAppHudiSyncState.MESSAGE_ID_O
)
.values()
.addValue(Q, Q)
.precompileSql(),
id,
"-1:-1:-1"
);
}
}