如何跟踪Mule中Database Procedure的响应

时间:2014-03-07 10:12:03

标签: mule procedure

我有一个用例如下:

在我的Mule流程中,我有数据库出站端点,数据库连接器上有过程调用配置。我可以使用过程调用插入数据。 但是,当我从Mule调用过程时,我希望得到一些数据作为响应。

我正在使用Oracle XE。

有人可以帮我解决..

此致 维克拉姆

2 个答案:

答案 0 :(得分:0)

用于过程调用的Mule CE JDBC传输使用Apache QueryRunner更新方法,该方法仅返回更新的行数,然后使用记录器打印出来。除非为JDBC端点实现自定义sqlStatementStrategyFactory,否则无法使用它获取任何返回数据。有关实现所需类的信息,请参阅Mule JDBC docs +他们的GitHub repo,如果您真的需要它。

答案 1 :(得分:0)

如果您使用的是Mule Enterprise Edition,则除了结果外,JDBC EE端点还完全支持使用in和out变量调用存储过程。

您在Mule调用中命名的out变量的名称将作为具有相同名称的键在端点的Map中结束。