Google アプリ エンジン (Java バージョン) で XML 形式のレポートを生成しようとしています。データストアに保存されているいくつかのオブジェクトを処理し、ストリームを介してブロブストアに送信されるオブジェクトを表す XML チャンクを作成します。問題は、生成された xml が巨大になる可能性があるため、zip 圧縮を使用して圧縮したいということです。その後、Xml データを元のサイズの 10 分の 1 未満に縮小できます。zip ファイルは単純で、元の xml データを含むファイルが 1 つしか含まれていません。
タスクキューに送信されたタスクを使用してデータを処理し、ここで説明するレシピを使用して zip ファイルを作成し、ブロブストアに配置します。1 回のタスク実行 (約 10 分) 内でデータを完全に処理できれば、すべて正常に機能します。どうにかしてzipストリームの状態を保存し、前のタスクが中断した場所にzipファイルを書き続ける方法(または可能かどうか)がわかりません。