Я настроил сервер FTPS, используя Apache MINA. Переопределяя ftplet по умолчанию, я могу определить, когда клиент начинает загружать новый файл на сервер. Я хочу перенаправить передачу в базу данных S3 вместо записи файла на диск. В документации по ftplet в проекте MINA указано (https://mina.apache.org/ftpserver-project/ftplet.html), что
Мы можем получить поток ввода данных из запроса
Но я не могу найти, как получить этот поток из двух аргументов.
Кроме того, в FAQ есть пример кода, в котором загрузка осуществляется из базы данных путем переопределения метода onDownloadStart (https://mina.apache.org/ftpserver-project/faq.html#how-могулияотправитьдвоичныеданные,хранящиесявбазеданных,когдаftp-серверполучаеткомандуretr):
public FtpletEnum onDownloadStart(FtpSession session, FtpRequest request,
FtpReplyOutput response) throws FtpException, IOException {
....
Однако я использую последнюю версию MINA (mina-core 2.0.16, ftplet-api 1.1.1, ftpserver-core 1.1.1), и этот метод не включает третий аргумент. Изменилось ли это в последних версиях??