最大1GBの大きなファイルをアップロードするためにCXFWSを作成しています。ほとんどの場合、10〜15 MBを超えることはありませんが、問題は、ファイルをロードして、標準のバインディングを使用して通常のbyte[]として送信することが効果的でないことです。そのため、カスタムインターセプターが必要になる場合がありますが、それが唯一のオプションであり、その記述方法もわかりません。
2310 次
1 に答える
2
CXFはMTOM仕様をサポートします。これは、バイナリデータの伝送効率の高いエンコーディングを提供するだけでなく、JAXBを使用してバインドするためのより柔軟なAPIも提供します。これにより、バイナリデータがから分離されbyte[]
、に置き換えられDataHandler
ます。これにより、ではなくストリームからデータを取得できますbyte[]
。これは、接続のクライアント側とサーバー側の両方に適用されます。
于 2010-10-03T15:42:18.987 に答える