2016-09-13 3 views
1

非常に大きなファイルをOpenStack swiftにJavaサーバー経由で格納する必要があります。 JavaサーバーはOpenStack Swiftにファイルを送信した後、認証、検証、およびその他の特別なロジックを実行します。JavaサーバーからOpenStack Swiftにファイルをストリーミングすることはできますか?

問題は、私は大きなファイルlocalyをJavaサーバーに格納する必要はないということです。私はそこにそれらが必要ない。したがって、Javaサーバーはパイプのように動作する必要があります。クライアントからの入力ストリームを受け入れ、入力ストリームからデータの小さな部分を読み込んで出力ストリームに送信する必要がある場合は、OpenStack Swift Proxyへの出力ストリームを作成する必要があります。

このようなJavaサーバーを作成できるAPIはありますか?

答えて

1

jcloudsそれはRAMまたはディスク上のファイル全体を維持することなく、OpenStackのスウィフトにファイルストリームをサポートしていスウィフト

https://jclouds.apache.org/

+0

をサポートしていますか?私はそれに関する情報は見つけていません。 – Alexandr

+0

そうすることができるかもしれません。 Swiftはマルチパートアップロードをサポートしているので、Javaサーバーがファイルアップロードをどのように処理するかに基づいて、可能でなければなりません。 – zacksh

関連する問題