对于默认的 Artemis 队列,是否可以查询出站交易的队列?
For the default Artemis queue, can the queue be queried for outbound transactions?
如果 node.config
文件没有 messagingServerAddress
的条目,则会启动默认的 Artemis 队列。是否可以在 Corda API(V2 或 V3)中查询队列中任何源自自身节点且尚未被对方节点 sent/received 提议的交易?业务案例是如果对方节点离线,我希望能够看到队列中正在累积什么。
从 Corda 3 开始这是不可能的。
Artemis 队列作为高性能日志存储在本地,其中包含各种元数据,以防它需要从硬反弹中恢复状态。从这种格式中提取信息并不容易。
查看哪些消息已累积的更好方法是查询节点的流检查点,以查看哪些正在阻止未确认的消息发送。但是我们还没有编写代码来做到这一点。
如果 node.config
文件没有 messagingServerAddress
的条目,则会启动默认的 Artemis 队列。是否可以在 Corda API(V2 或 V3)中查询队列中任何源自自身节点且尚未被对方节点 sent/received 提议的交易?业务案例是如果对方节点离线,我希望能够看到队列中正在累积什么。
从 Corda 3 开始这是不可能的。
Artemis 队列作为高性能日志存储在本地,其中包含各种元数据,以防它需要从硬反弹中恢复状态。从这种格式中提取信息并不容易。
查看哪些消息已累积的更好方法是查询节点的流检查点,以查看哪些正在阻止未确认的消息发送。但是我们还没有编写代码来做到这一点。