Предположим, мы зависим от Reactor 3
(т.е. в приложении Spring 5) и текстового файла my/file.txt
.
Мне нужно подписаться на строки текстового файла (как существующие, так и те, которые появятся в будущем) и создайте Flux<String>
. Если вы используете sh, пренебрегая блокировкой операций чтения ввода-вывода, давайте просто раскроем принцип построения такой подписки.
Для простоты предположим, что мы выводим эти строки на стандартный вывод:
flowLinesFrom(Path.of("my/file.txt"))
.subscribe(System.out::println);
Как правильно реализовать Flux<String> flowLinesFrom(Path)
?