我有一个使用route调用的业务服务。 当我使用路由选项时,与服务标注相比,响应是不同的和不正确的。我检查了日志,出站,标题和正文是相同的。请求相同,但使用路由和服务标注时响应不同。 我该如何解决?
答案 0 :(得分:1)
这两项操作在OSB中具有不同的可用性。如果您打算将生成的有效负载从一个代理传递到一个业务服务(BS),以执行BS的设计操作,则可以使用路由。在路由的情况下,呼叫代理不期望或等待来自BS的成功响应。它就像火一样忘记
但服务标注用于我希望业务服务响应的地方,例如BS发送SOAP查询并获得响应,并在代理服务中收到响应。在这种情况下,我打算使用响应有效负载进行进一步的决策和处理活动。例如,您希望在请求中传递<creditCardNumber/>
,并在响应中查找<cardStatus/>
标记值是活动还是非活动。
因此,在后一种情况下,它不是火,忘记了,我们对响应很感兴趣,我们正在使用Service Callout,而不是Route。