Учитывая недавно запущенное приложение Kafka Streams, как можно надежно определить, что оно достигло состояния «РАБОТА»? Это в контексте тестовой программы, которая запускает одно или несколько потоковых приложений и должна дождаться их запуска, прежде чем отправлять тестовые сообщения.
Я знаю о методе .setStateListener
, но мне интересно, есть ли способ определения этого состояния из вне процесса приложения. Я думал, что это может быть представлено как метрика jmx, но я не смог найти его в VisualVM