2

AxiomSoapMessageFactory私はハンドルがどのように要求するか(本体とアタッチメント)を理解しようとしていますが、いくつかのポイントを理解していません(またはそれらはおそらく機能です)

AxioSoapMessageFactoryはこのように使用しています:

<bean id="messageFactory" class="org.springframework.ws.soap.axiom.AxiomSoapMessageFactory">
    <property name="payloadCaching" value="true"/>
    <property name="attachmentCaching" value="true"/>
</bean>

ここにポイントがあります:

私はが含まれると思ったAxiomSoapMessage

  • 私のリクエストのようSoapMessageaxiomMessageプロパティで
  • プロパティの添付ファイル。これは、 ( ) attachmentsのおかげで一時ディレクトリに保存されます。attachmentCaching=true

ただし、添付ファイルはインラインです。このスクリーンショットを参照してください

では、なぜアタッチメントはここのようにインラインなのですか?インターセプターには何が表示されますか?attachmentCaching(上記を参照)がtrueに設定されている場合、添付ファイルをインラインにすることの利点は何ですか?

私は春のフォーラムでこれを尋ねるべきだと知っていますが、答えに関してはほとんど死にそうです。よろしくお願いします!

4

2 に答える 2

2

AxiomSoapMessageFactoryのプロパティattachmentCachingは、soapメッセージのコンテンツタイプがマルチパートメッセージである場合にのみ使用されることに気付きました。では、クライアントに添付ファイル付きのマルチパートメッセージを送信させるにはどうすればよいですか?

于 2012-07-12T23:02:51.983 に答える
1

Marshaller で mtom 添付ファイルを有効にする必要があります (デフォルトでは、Jaxb2Marshaller では無効になっています)。

于 2011-05-11T17:12:33.293 に答える