Apache MINAを使用してFTPSサーバをセットアップしました。デフォルトのftpletをオーバーライドすると、クライアントが新しいファイルをサーバーにアップロードするときに検出できます。ファイルをディスクに書き込む代わりに、転送をS3データベースにリダイレクトしたいと思います。私たちは要求Apache MINA FTPサーバーにアップロードされたファイルをデータベースにリダイレクトする方法は?
からのデータ入力ストリームを取得することができます。しかし、私は二つの引数からそのストリームを取得する方法を見つけることができません
ことMINAプロジェクトの状態(https://mina.apache.org/ftpserver-project/ftplet.html)でftpletドキュメント。
また、FAQにダウンロードがonDownloadStart法(https://mina.apache.org/ftpserver-project/faq.html#how-can-i-send-binary-data-stored-in-a-database-when-the-ftp-server-gets-the-retr-command)をオーバーライドすることで、データベースから取得されたコードの例がある:
public FtpletEnum onDownloadStart(FtpSession session, FtpRequest request, FtpReplyOutput response) throws FtpException, IOException { ....
しかし、私は、最新MINAバージョン(ミナを使用していますが-core 2.0.16、ftplet-api 1.1.1、ftpserver-core 1.1.1)、そのメソッドには3番目の引数は含まれていません。これは最新のバージョンで変更されましたか?