正如您从this other question中看到的,当一个唯一的数据库约束被违反时,一个流将被发送到医院
org.h2.jdbc.JdbcSQLIntegrityConstraintViolationException: Unique index or primary key violation:这显然永远不会得到解决,所以我希望它失败,而不是去医院。
由于Cordas的内置规则,它目前正被送往医院。
是否可以修改这些规则以防止将此异常发送到医院?
发布于 2020-11-13 12:40:42
不幸的是,根据the official documentation的说法,这种类型的错误将被送往flow医院:
数据库约束冲突(ConstraintViolationException):这种情况可能是由于竞争流之间的自然争用,因为Corda委托使用数据库的乐观并发控制进行处理。如果发生此异常,流程将重试。在多次重试之后,错误的流将被保留以供观察。
所以你有两件事可以做:
https://stackoverflow.com/questions/64815456
复制相似问题