1
我需要根据传入消息调用oracle存储过程,如下所示。传入的消息有一个返回参数的方法,但我没有找到一种方法将它们绑定在一起。stored-proc-outbound-gateway参数和结果处理
<int-jdbc:stored-proc-outbound-gateway
id="dbPollar"
data-source="someDtaSource"
request-channel="triggerChannel"
reply-channel="loggit"
stored-procedure-name="somePackage.someProc">
<int-jdbc:sql-parameter-definition name="rowid" direction="IN" type="ROWID"/>
<int-jdbc:sql-parameter-definition name="error" direction="OUT" type="NVARCHAR"/>
<int-jdbc:sql-parameter-definition name="mesage" direction="OUT" type="NVARCHAR"/>
<int-jdbc:returning-resultset name="ref" row-mapper="rowMapper"/>
</int-jdbc:stored-proc-outbound-gateway>
我的问题是如何通过in参数以及如何检索输出参数。鉴于我们有单一的回复通道,它是如何工作的。我想生成一个输出消息,它封装了out参数,并且在回复channel中有一组结果行。如果包含相关细节,请指出任何文档。谢谢
感谢加里,它将如何从传入消息的IN参数? – Mark1234 2014-10-17 15:45:33
http://docs.spring.io/spring-integration/docs/latest-ga/reference/html/jdbc.html#stored-procedures。 ''来救援! –
2014-10-17 16:49:44
https://github.com/spring-projects/spring-integration-samples/tree/master/intermediate/stored-procedures-oracle – 2014-10-17 16:51:17