如何解决Flow 使用 session send() 方法失败?
我使用 session.send() 方法发送一个字符串,但它在启动流程时返回此错误。
[ERROR] 23:43:46+0800 [Node thread-1] corda.flow. - Flow raised an error: null. The flow's
database transaction is missing. {actor_id=internalShell,actor_owning_identity=O=Sender,L=New York,C=US,actor_store_id=NODE_CONfig,fiber-id=10000001,flow-id=ac0b55a7-06da-
4bef-87da-1f68c85a293e,invocation_id=9e45732f-9ec9-4914-bfa8-aae52a9208f8,invocation_timestamp=2021-06-02T15:43:46.233Z,origin=internalShell,session_id=b9ee9f7f-
ea97-4731-8f62-bc2dd398098e,session_timestamp=2021-06-02T15:43:45.850Z,thread-id=204}
解决方法
在 Corda slack 中提到了一个类似的问题,所以我也在这里向那些面临同样问题的人报告。
在这种情况下,流中 @Suspendable
函数定义之前缺少 call()
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。