параметр store-proc-outbound-gateway и обработка результатов

Мне нужно вызвать хранимую процедуру оракула на основе входящего сообщения, как показано ниже. Входящее сообщение имеет метод, который возвращает параметры in, но я не нахожу способа связать это вместе.

<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>

Вопрос, который у меня есть, заключается в том, как передать параметр ввода и как получить параметры вывода. Учитывая, что у нас есть единый ответ-канал, как это работает. Я хотел бы сгенерировать выходное сообщение, которое упаковывает выходные параметры и содержит набор строк результатов в ответном канале. Пожалуйста, укажите на любой документ, если он содержит соответствующие детали. Спасибо


person Mark1234    schedule 17.10.2014    source источник


Ответы (1)


Полезная нагрузка выходного сообщения представляет собой Map выходных данных, помеченных именем параметра.

person Gary Russell    schedule 17.10.2014
comment
Спасибо, гэри, а как он будет принимать параметр IN из входящего сообщения? - person Mark1234; 17.10.2014
comment
docs.spring.io/ spring-integration/docs/latest-ga/reference/html/ . <int-jdbc:parameter> приходит на помощь! - person Artem Bilan; 17.10.2014