Как контролировать количество потоков при сливе? - PullRequest
0 голосов
/ 09 мая 2018

Согласно 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.

1 Ответ

0 голосов
/ 10 мая 2018

Подтвердив, что DrainingMode активирован с помощью this

Затем вы можете запросить конечный автомат, используя stateMachinesFeed или stateMachinesSnapshot, подробности здесь и здесь соответственно.

StateMachinesSnapshot вернет список StateMachineInfo, каждый из которых представляет живой поток. Вы можете запросить StateMachineInfo для получения подробной информации о потоке, включая причины его запуска и т. Д.

StateMachinesFeed, кроме того, также предоставляет наблюдаемые будущие добавления / удаления конечных автоматов. Вы можете использовать это для дополнительного мониторинга.

...