Spring ws - AxiomSoapMessage и приложение с MTOM встроены - PullRequest
2 голосов
/ 31 октября 2010

я пытаюсь понять, как 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)

Но вложение встроено в целое. См. этот снимок экрана

Итак почему вложение встроено, как здесь ?Что увидит какой-нибудь перехватчик?Какая польза от вложенного вложения, если для attachmentCaching (см. Выше) установлено значение true?

Я знаю, что должен спросить об этом на весеннем форуме, но это похоже на смерть в отношении ответов.Заранее спасибо за помощь!

Ответы [ 2 ]

2 голосов
/ 13 июля 2012

Я заметил, что свойство attachmentCaching в AxiomSoapMessageFactory используется только в том случае, если мыльное сообщение имеет тип содержимого как сообщение Multipart.Так как же заставить моего клиента отправлять многокомпонентное сообщение с вложенным файлом?

1 голос
/ 11 мая 2011

Вам необходимо включить вложения mtom в Marshaller (по умолчанию это отключено в Jaxb2Marshaller)

...