如果node.config
文件没有messagingServerAddress
的条目,则默认的Artemis队列会启动。是否可以在Corda API(V2或V3)中查询队列中是否有任何建议的事务,这些事务源自自身节点,并且尚未被对方节点发送/接收?业务案例是,如果对方节点处于脱机状态,我希望能够看到队列中正在积累的内容。
答案 0 :(得分:1)
从Corda 3开始,这是不可能的。
Artemis队列在本地存储为高性能日志,包含所有类型的元数据,以防需要从硬弹跳恢复状态。从这种格式中提取信息并不容易。
查看哪些消息已累积的更好方法是查询节点的流检查点,以查看哪些消息在发送的unACK消息上阻塞。但我们还没有编写代码来执行此操作。