首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何定制Corda医院?

如何定制Corda医院?
EN

Stack Overflow用户
提问于 2020-11-13 12:22:16
回答 1查看 39关注 0票数 0

正如您从this other question中看到的,当一个唯一的数据库约束被违反时,一个流将被发送到医院

代码语言:javascript
复制
org.h2.jdbc.JdbcSQLIntegrityConstraintViolationException: Unique index or primary key violation:

这显然永远不会得到解决,所以我希望它失败,而不是去医院。

由于Cordas的内置规则,它目前正被送往医院。

是否可以修改这些规则以防止将此异常发送到医院?

EN

回答 1

Stack Overflow用户

发布于 2020-11-13 12:40:42

不幸的是,根据the official documentation的说法,这种类型的错误将被送往flow医院:

数据库约束冲突(ConstraintViolationException):这种情况可能是由于竞争流之间的自然争用,因为Corda委托使用数据库的乐观并发控制进行处理。如果发生此异常,流程将重试。在多次重试之后,错误的流将被保留以供观察。

所以你有两件事可以做:

  1. 转到数据库并修改与流尝试添加的记录冲突的现有记录。
  2. 转到节点的终端并终止流。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64815456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档