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将包含:

  • 在我的请求 SoapMessage中的属性中axiomMessage
  • 属性中的附件。由于 ( ) ,此附件attachments存储在临时目录中attachmentCaching=true

但是附件是 intead inline 看这个截图

那么为什么附件是内联的呢?拦截器会看到什么?attachmentCaching如果(见上文)设置为 true ,内联附件有什么好处?

我知道我应该在 Spring 论坛上问这个问题,但答案似乎几乎是死亡。在此先感谢您的帮助 !

4

2 回答 2

2

我注意到 AxiomSoapMessageFactory 中的属性 attachmentCaching 仅在肥皂消息的内容类型为 Multipart 消息时使用。那么如何让我的客户发送带有附件的 Multipart 消息呢?

于 2012-07-12T23:02:51.983 回答
1

您需要在 Marshaller 中启用 mtom 附件(默认情况下它在 Jaxb2Marshaller 中被禁用)

于 2011-05-11T17:12:33.293 回答