サーバー上に多数のファイル(Tomcatなど)を生成するWebサービスがあります。これらのファイルは圧縮され、サーブレットのOutputStreamを介してクライアントにストリーミングされます。
この部分は明らかです。私が苦労しているのは、2つのクライアントがこの機能を同時に使用するように、これらのファイルを管理する方法です。
私はいくつかの可能な解決策を考えることができます、そして私はこれを処理するための最も簡単で最良の方法が何であるかわかりません、そしていくつかの考えを聞きたいです。
例:ディレクトリ名にタイムスタンプを追加してディレクトリをtmp_123142345
作成し、zipファイルをストリームに書き込んだ後にこのフォルダを削除することができます。2人が同じミリ秒で同じファイルをダウンロードしようとする可能性はほとんどありません。
しかし、もっと良い方法はありますか?