微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Flow 使用 session send() 方法失败?

如何解决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 举报,一经查实,本站将立刻删除。