2015-05-08 2 views
1

Как я могу использовать адаптер канала jdbc для шлюза для выполнения запроса, который передается через входное сообщение или его свойства. Не уверен, есть ли способ использовать запрос таким образом. Поэтому вместо того, нижепередать запрос для выполнения в компонент jdbc

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

Я хотел бы иметь что-то вроде

<int-jdbc:outbound... 
     query="payload.sqlQuery" 
     ..> 

Спасибо за вашу помощь. У нас есть поток, где адаптер должен запускать различные запросы, как указано в запросе, поэтому я не могу поместить туда запрос.

ответ

0

Нет, адаптеры не возможны. Они не предназначены для такого низкоуровневого протокола. Это нарушает принципы messaging.

Если вам действительно нужно такое общее поведение конечной точки интеграции, рассмотрите возможность использования JdbcTemplate непосредственно с какого-либо POJO и обратитесь к <service-activator>.

Смежные вопросы