对于默认的Artemis队列,是否可以为出站事务查询队列?

时间:2018-03-22 09:57:32

标签: activemq corda

如果node.config文件没有messagingServerAddress的条目,则默认的Artemis队列会启动。是否可以在Corda API(V2或V3)中查询队列中是否有任何建议的事务,这些事务源自自身节点,并且尚未被对方节点发送/接收?业务案例是,如果对方节点处于脱机状态,我希望能够看到队列中正在积累的内容。

1 个答案:

答案 0 :(得分:1)

从Corda 3开始,这是不可能的。

Artemis队列在本地存储为高性能日志,包含所有类型的元数据,以防需要从硬弹跳恢复状态。从这种格式中提取信息并不容易。

查看哪些消息已累积的更好方法是查询节点的流检查点,以查看哪些消息在发送的unACK消息上阻塞。但我们还没有编写代码来执行此操作。