将要执行的查询传递给 jdbc 组件
pass query to execute to a jdbc component
如何让网关的 jdbc 通道适配器执行通过输入消息或其属性传递的查询。不确定是否有办法以这种方式使用查询。所以而不是下面
<int-jdbc:outbound..
query="select * from ...."
...
我想要
<int-jdbc:outbound...
query="payload.sqlQuery"
..>
感谢您的帮助。
我们有一个流程,其中适配器需要 运行 请求指定的各种查询,因此我无法将查询放在那里。
不,适配器不可能。它们不是为这种低级协议链接而设计的。它打破了一点messaging
原则。
如果您确实需要集成端点的通用行为,请考虑直接从某些 POJO 使用 JdbcTemplate
并将其引用到 <service-activator>
。
如何让网关的 jdbc 通道适配器执行通过输入消息或其属性传递的查询。不确定是否有办法以这种方式使用查询。所以而不是下面
<int-jdbc:outbound..
query="select * from ...."
...
我想要
<int-jdbc:outbound...
query="payload.sqlQuery"
..>
感谢您的帮助。 我们有一个流程,其中适配器需要 运行 请求指定的各种查询,因此我无法将查询放在那里。
不,适配器不可能。它们不是为这种低级协议链接而设计的。它打破了一点messaging
原则。
如果您确实需要集成端点的通用行为,请考虑直接从某些 POJO 使用 JdbcTemplate
并将其引用到 <service-activator>
。