如何监控排水期间的流量?

How to monitor number of flows during draining?

根据https://docs.corda.net/releases/release-V3.0/key-concepts-node.html?highlight=drain#draining-mode

当我将 drainingMode 设置为 true 时。如何根据以下内容监控飞行中的流量数量: As their number - which can be monitored through RPC - reaches zero, it is safe to shut the node down.

已确认 DrainingMode 已使用 this

激活

然后您可以使用 stateMachinesFeed 或 stateMachinesSnapshot 查询状态机,详情分别为 here and here

stateMachinesSnapshot 将 return 一个 StateMachineInfo 列表,每个代表一个实时流。您可以查询 StateMachineInfo 以获取有关流程的详细信息,包括启动原因等。

stateMachinesFeed 还提供了未来状态机的可观察性 adds/removed。您可以使用它进行额外的监控。