传递查询以执行到jdbc组件

时间:2015-05-08 15:09:33

标签: spring-integration

如何使用网关的jdbc通道适配器来执行通过输入消息或其属性传递的查询。不确定是否有办法以这种方式使用查询。所以而不是

<int-jdbc:outbound..
        query="select * from ...." 
        ...

我想要像

这样的东西
<int-jdbc:outbound... 
        query="payload.sqlQuery" 
        ..>

感谢您的帮助。 我们有一个流程,其中适配器需要运行由请求指定的各种查询,因此我无法将查询放在那里。

1 个答案:

答案 0 :(得分:0)

不,适配器无法实现。它们不是为这种低级协议链接而设计的。它打破了messaging原则。

如果您确实需要集成端点的这种通用行为,请考虑直接从某个POJO使用JdbcTemplate并将其引用到<service-activator>