ストリーミングは,com.sun.xml.ws.developer.StreamingAttachmentアノテーションの要素やcom.sun.xml.ws.developer.StreamingAttachmentFeatureクラスの引数にあるparseEagerlyに指定した値で,添付ファイルを含むSOAPメッセージを解析するタイミング,解析の結果,およびSOAPメッセージに異常があるときに発生する例外が変わります。
parseEagerlyの値と変化を次の表に示します。
表32-1 parseEagerlyの値と変化
項番 | parseEagerlyの値 | SOAPメッセージを解析するタイミング | SOAPメッセージに異常があるときに発生する例外 |
---|---|---|---|
1 | true | 添付ファイルを含むSOAPメッセージをアンマーシャルしたとき | org.jvnet.mimepull.MIMEParsingException |
2 | false | ストリーミングされた添付ファイルを操作したとき | java.io.IOException |
parseEagerlyの値は,添付ファイルを含むSOAPメッセージの異常をユーザアプリケーションではなく,アンマーシャル時に検知する場合には,trueを指定します。