OSB: получение ответа «нет ответа» при представлении конвейера на основе SOAP в качестве службы REST - PullRequest
0 голосов
/ 19 мая 2019

У меня есть требование, при котором я представляю конвейер на основе SOAP в качестве службы отдыха в OSB 12c.Я вызываю Java API из конвейера, который отправляет обратно ответ JSON.Когда я нажимаю на мыльный прокси, я получаю желаемый ответ, но когда я нажимаю на остальных прокси, я получаю сообщение «нет ответа».Я попытаюсь объяснить сценарий с более простой аналогией здесь.

Project structure

Внутри конвейера, если я устанавливаю фрагмент JSON для переменной body с помощью действия JavaScript,И тип запроса и ответа установлен в 'json' в конфигурации остальных адаптеров, я ожидаю, что результат JSON вернется.

process.body=
{
  "response" : "response4"
};

pipeline

Здесьэто ответ, который я получаю, когда звоню через службу отдыха.

Response

Ожидаемый ответ такой:

{"response":"response4"}

Необработанные данные для ответа в мыльном пользовательском интерфейсе отображаются следующим образом:

HTTP/1.1 200 OK
Date: Thu, 23 May 2019 06:56:15 GMT
Content-Length: 0
Content-Type: text/xml; charset=utf-8
X-ORACLE-DMS-ECID: 4bf7d361-f90f-4f31-a242-f6b6cf5520e0-00000140
X-ORACLE-DMS-RID: 0

Я новичок в службах REST и думаю, что здесь что-то упущено.

...