Я собираюсь прочитать все потоки в сокет TCP в сети. стандартные потоки рассылки ListenTCP на основе \ n (жестко закодированные). Как я могу написать собственный процессор ListenTCP в NiFi.Как написать custome Процессор ListenTCP в NiFi
Нужно ли расширять AbstractListenEventProcessor? Я переписываю весь процессор ListenTCP, но он не работает.
Хочу целое сообщение! без какого-либо разделителя. Я переписываю весь ListenTCP и SocketChannelHandler вместе с SocketChannelDistpacher. Он работает, но имеет некоторые проблемы при закрытии соединения. –
Это зависит от определения понятия «целое сообщение» ... Похоже, вы предполагаете, что клиент открывает соединение, отправляет некоторые данные, которые считаются одним сообщением, а затем закрывает соединение. Много раз клиент открывает соединение и продолжает использовать такое же соединение для отправки данных в течение длительного времени, не закрывая его, поэтому должен быть способ разбить эти данные на сообщения, в настоящее время он основан на разделителе символов, потому что то есть сколько других систем обработки журналов (rsyslog, splunk) обрабатывают его. –