Может ли JSCH получать сообщения достаточно быстро с удаленного сервера? - PullRequest
0 голосов
/ 14 января 2012

Я хочу написать Java-инструмент для наблюдения за некоторым журналом FIX. Идея состоит в том, чтобы использовать SSH для входа на удаленный сервер, а затем получить вывод команды "tail -f xxx" на мой компьютер, остальное - это работа по анализу журнала. Когда я тестировал с JSCH, независимо от того, что я читал информацию из bufferReader или непосредственно из InputStream, я обнаружил, что вывод был задержкой, намного медленнее, чем результат запуска "tail -f xxx" в putty. Чего-то не хватает в моих кодах? Или это не хороший способ постоянно получать информацию журнала с JSCH?

1 Ответ

0 голосов
/ 15 января 2012

Я нашел причину, ребята.Я использовал "tail -f xxx | grep zzz", такую ​​команду.Поскольку 'grep' использует буферизацию, я получил некоторую задержку вывода.Я переместил фильтрацию на свою локальную сторону, результат тестирования намного лучше.

...