繁体   English   中英

返回在Mule中创建的数据库记录的详细信息

[英]Return details of DB record created in Mule

在Mule中使用通用数据库连接器时,有没有一种方法可以在将新记录插入数据库时​​将ID(或整个记录)作为有效载荷返回到流中?

我的用例相当普遍,因为我公开了一个API,该API导致在数据库中生成记录。 该API调用的响应需要包含创建的记录的ID。

我浏览了Mule文档,但没有发现任何东西。 希望我可以忽略这里很明显的东西...

普通插入查询应该只为您提供插入的行数,而不是记录本身。

您可以编写一个存储过程,该存储过程将插入记录,然后作为输出返回。 然后从Mule数据库连接器调用此存储过程,您将获得存储过程的输出作为有效负载。

建议不要使用java.util.Random在您的ule子应用程序java.util.Random生成一个UUID然后使用该ID在数据库java.util.Random插入记录,而不是在数据库中生成ID后再进行检索。 这样,您已经具有ID,而无需从db获取它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM