oracle - 为什么接受 dbreport 响应 202,我需要 200
问题描述
* 此 API 用于插入 DB。当我请求此 ESB API 响应 202 接受时,但我需要 200 我没有设置异步请求。请原谅我糟糕的英语。我说清楚了吗?谢谢。*
<api xmlns="http://ws.apache.org/ns/synapse" name="xxxxxx" context="/xxxxxxx">
<resource methods="POST" url-mapping="/xxxxxx">
<inSequence>
<property name="requestMsg" expression="json-eval($)"/>
<property name="children" expression="json-eval($.children)"/>
<property name="messageType" value="application/json" scope="axis2" type="STRING"></property>
<dbreport>
<connection>
<pool>
<driver>oracle.jdbc.OracleDriver</driver>
<url>jdbc:oracle:thin:@xxxxxxxxxx:1521/xxxxxx</url>
<user>xxxxxx</user>
<password>xxxxxx</password>
</pool>
</connection>
<statement>
<sql>INSERT INTO TABLE (CARDID )VALUES(?)</sql>
<parameter expression="//CARDID/text()" type="CHAR"/>
</statement>
</dbreport>
<foreach id="foreach_1" expression="//children">
<sequence>
<property name="PKID" expression="json-eval($.children.PKID)"/>
<dbreport>
<connection>
<pool>
<driver>oracle.jdbc.OracleDriver</driver>
<url>jdbc:oracle:thin:@xxxxxxxxxxxxxx/xxxxxx</url>
<user>xxxxxx</user>
<password>xxxxxx</password>
</pool>
</connection>
<statement>
<sql>INSERT INTO TABLE_1 ( PKID )VALUES ( ? )</sql>
<parameter expression="//PKID/text()" type="VARCHAR"/>
</statement>
</dbreport>
</sequence>
</foreach>
<respond/>
</inSequence>
</resource>
</api>
解决方案
推荐阅读
- c++ - 全局变量不更新自身 - C++
- java - 为什么重写的方法应该在这个程序中公开?
- r - https://r-forge.r-project.org/ 和其中的包不起作用
- python-3.x - 沿不同轴求和在 numpy.sum 中返回相同的形状
- javascript - 未从 Facebook Api 获取电子邮件字段
- php - 将所有页面重定向到主页并删除 .htaccess 中的 .php 扩展名
- python - 在python中合并符合某些条件的行
- java - 为什么我不能使用 Selenium WebDriver 保存模式
- c++ - 逐步使用 gcov 和 CMake
- sorting - Spotfire - 如何隐藏表格可视化中的列,即使我使用此列对其余列进行排序