Как выполнить асинхронную интеграцию в Oracle Integration Cloud (OIC)

Существует необходимость создать асинхронную интеграцию между двумя системами с использованием OIC. Позвольте мне провести вас через это.

Итак, в качестве первого шага система вызывает OIC к открытой веб-службе. Затем OIC необходимо ответить этой системе, сказав «УСПЕШНО» в качестве подтверждения. После получения сообщения OIC необходимо выполнить 4-5 синхронных вызовов другой системе в качестве цели. После успешного завершения всех этих 4–5 вызовов OIC отвечает системе-источнику, которая открывает доступ к другой веб-службе. Это последнее сообщение является окончательным ответом на интеграцию.

Мой вопрос: как я могу вернуть первое подтверждающее сообщение, а затем вызвать другую внутреннюю интеграцию, чтобы сделать синхронные вызовы и ответить исходной системе в качестве обратного вызова. Есть ли необходимость использовать приложения Process?

Помните, что протокол SOAP используется для всех вызовов службы.

Спасибо!

4 ответа

Решение

Итак, я понял, как именно это может произойти, вам просто нужно распространить свое сообщение на асинхронную интеграцию, чтобы OIC могла его понять и не ждать ответа.

Не могли бы вы просмотреть этот документ « Создание оркестрованной интеграции на основе приложений», это может быть полезно. Даже использование корреляции для реализации асинхронной связи между процессом Oracle Integration Cloud и интеграцией выглядит актуальным. Огромное спасибо!! Анупам Синха

Создайте основную интеграцию как асинхронную интеграцию, а затем вызовите другие синхронные интеграции из основной интеграции. Основная интеграция не может вернуть тело ответа, будет возвращен только принятый код, например 202.

Клиент основной интеграции немедленно получит статус ответа и не будет ждать другой синхронной интеграции, вызванной из основной интеграции, поскольку основная интеграция является асинхронной интеграцией.

просто сделайте следующее.

первая интеграция oic должна быть синхронной, в той же интеграции вызовите асинхронную службу как локальную службу интеграции. таким образом, первая синхронизирующая программа ответит сразу же после получения запроса, а также отключит службу aysnchornous.

Другие вопросы по тегам