正如它在 DBLookup Mediator 的文档中所说,它只返回查询的第一行,其他结果如果是,则被忽略。
我想知道是否有一种“最佳方法”来运行返回多条记录然后处理它们的查询(SELECT * FROM X)。现在,我们正在实现axis2 服务,但还有另一种方法使用wso2 esb 提供的中介来完成该要求?
提前致谢。
圣地亚哥。
最佳答案
是的 DBlookup 中介器不会返回多行。您可以使用两种替代方法。
1) 使用 WSO2 数据服务服务器创建数据服务,并使用调出中介从 ESB 调用该服务。
2)您可以编写一个类中介器来查询数据库中的数据,然后从中创建一个有效负载,然后通过序列发送它。
关于WSO2 ESB DBLookup 中介查询多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16263136/