MTOM と Spring WS を使用して、サーバーからクライアントに大きなファイルを送信したいと考えています。これがこの種のことに対する最善のアプローチではないことは理解していますが、それは要件です。私は MTOM をセットアップしており、50MB 前後の小さなファイルに最適です。大きなファイルでメモリ不足エラーが発生し、さまざまなヒープ領域サイズを変更することで、わずかに大きなファイルを送信できますが、1 GB に近いものはありません。1GB は、これに対する私のテスト ケースです。サーバーからクライアントに MTOM サービスをストリーミングまたはチャンクするにはどうすればよいですか? SaajSoapMessageFactory で Java 6 update 17、Tomcat 6、Spring WS 1.5.7 を使用しています。
jax-ws でのストリーミングの例を見つけたのですが、これを Spring WS エンドポイントに組み込む方法がわかりません。