2

最大1GBの大きなファイルをアップロードするためにCXFWSを作成しています。ほとんどの場合、10〜15 MBを超えることはありませんが、問題は、ファイルをロードして、標準のバインディングを使用して通常のbyte[]として送信することが効果的でないことです。そのため、カスタムインターセプターが必要になる場合がありますが、それが唯一のオプションであり、その記述方法もわかりません。

4

1 に答える 1

2

CXFはMTOM仕様をサポートします。これは、バイナリデータの伝送効率の高いエンコーディングを提供するだけでなく、JAXBを使用してバインドするためのより柔軟なAPIも提供します。これにより、バイナリデータがから分離されbyte[]、に置き換えられDataHandlerます。これにより、ではなくストリームからデータを取得できますbyte[]。これは、接続のクライアント側とサーバー側の両方に適用されます。

于 2010-10-03T15:42:18.987 に答える