如何在Oracle集成云(OIC)中执行异步集成

slsn1g29  于 2022-11-03  发布在  Oracle
关注(0)|答案(3)|浏览(138)

需要使用OIC在两个系统之间创建异步集成。让我来详细介绍一下。
因此,作为第一步,系统调用OIC到公开的Web服务。然后,OIC需要通过说“SUCCESS”来回复此系统,作为确认。检索消息后,OIC需要对另一个系统执行4-5个同步调用,作为目标。在所有这4-5个调用成功结束后,OIC回复源系统,该消息是集成的最终响应。
我的问题是,我如何返回第一个确认消息,然后调用另一个内部集成,以便进行同步调用并作为回调返回给源系统。是否需要使用Process应用程序?
请记住,SOAP协议用于所有服务调用。
谢谢你!

8aqjt8rx

8aqjt8rx1#

因此,我想这是如何发生的,您只需要将消息传播到异步集成,以便OIC可以理解它,而不应该等待响应。

tzcvj98z

tzcvj98z2#

简单地做下面的。
第一个OIC集成应该是同步的,在同一集成中调用异步服务作为本地集成服务。这样,第一个同步OIC将在接收到请求后立即响应,并且它还将踢出异步服务。

z31licg0

z31licg03#

将主集成创建为异步集成,然后从主集成内部调用其他同步集成。主集成无法返回响应主体,将仅返回接受的代码,例如202。
主集成的客户端将立即获得响应状态,而不会等待从主集成内部调用的其他同步集成,因为主集成是异步集成。

相关问题