【发布时间】:2020-07-22 14:23:26
【问题描述】:
1. declareUpdate({explicitCommit: true});
***************************************************
2. let failSafe = [];
3. xdmp.save(ARTIFACT_DIR + 'Geography-1.0-conv.xqy', es.instanceConverterGenerate(geoDesc));
4. failSafe.push("Geography baseline converter module is generated!");
5. xdmp.save(ARTIFACT_DIR + 'GISHealth-1.0-conv.xqy', es.instanceConverterGenerate(gisDesc));
6. failSafe.push("GISHealth baseline converter module is generated!");
7. xdmp.commit();
8. failSafe;
L5 预计会失败:XDMP-AS: $model as map:map -- 无效强制:null as map:map。 我想知道如何实现这一点:L3 和 L5 必须同时成功(提交)或失败(回滚)。 L3 不会回滚,即使 L5 失败。
【问题讨论】: