wso2ei 6.4 - возврат HTTP / 1.1 202 принято - PullRequest
0 голосов
/ 04 марта 2019

Мы переносим сервисы с WSO2 ESB 4.7 на WSO2 EI 6.4.

Проблема в том, что когда мы вызываем службу ESB soap 1.1, она выполняется правильно, но клиент (в данном случае SoapUI) получает код ответа 202 с длиной содержимого 0 (статус: HTTP / 1.1 202 Принят).

В журнале регистрации углерода мы находим эту запись: [SynapseWorker-2] WARN {org.apache.synapse.transport.passthru.PassThroughHttpSender} - Попытка отправить ответ на уже закрытое соединение: http -coming-1 Проблема не в тайм-ауте, и если мы изменим в SoapUI тип содержимого из заголовка запроса, мы получим ответ с длиной содержимого> 0 Axis2 сконфигурирован с включением text / xml как в средствах форматирования сообщений, так и в построителях сообщений.

Есть идеи для решения / решения проблемы?

1 Ответ

0 голосов
/ 06 апреля 2019

Сообщение, которое вы видите: «Попытка отправить ответ на уже закрытое соединение», может означать, что соединение было закрыто либо клиентом, либо какой-либо операцией внутри вашего прокси / последовательности.Вы обрабатываете ошибки в последовательности ошибок?

Я обычно получаю неожиданные 202, когда что-то не так с моим сервисом.Это могут быть необработанные ошибки, не имеющиев нужном месте (например, при использовании клонирующих / повторяющихся посредников без учета потоков за ними) ...

Я предлагаю использовать журналы, а также отладку , чтобы увидеть, что происходит до того, как вы получите202 или сообщение «Попытка отправить ответ на уже закрытое соединение».

...