[英]How to check if record is exist based on some Id in db using mule esb
[英]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.