Здравствуйте, sa25, Вы писали:
S>Добрый день. S>Имеется SOAP веб-сервис, написанный на Spring + Spring-WS. S>В качестве реализации сообщений используется SAAJ. S>Столкнулись с проблемой, что большие запросы (сообщение с base64 вложением порядка 30 МБ и более) обрабатываются ну ОЧЕНЬ долго, что приводит к подвисанию всего сервиса. Смотрел в дебагере, "умирает" в конструкторе SaajSoapMessage. S>Подскажите пож-та, как решить проблему и куда лучше двигаться (может, например, вообще заменить Spring-WS на JAX-WS) ...
Вы уперлись в ограничения, которые в первую очередь связаны с использованием SOAP.
Я бы задумался о переезде на бинарный формат.
Пересылка больших вложений также подразумевает другой механизм, переход на потоковую и асинхронную модель закачки-докачки-валидации.