2015-06-30 2 views
1


Я хочу получить несколько строк в db, используя wso2 esb. Используя dblookup-посредник, я могу получить только одну строку. Предлагается использовать WSO2 DSS, можете ли вы помочь мне с использованием DSS для полного извлечения нескольких строк в ESB.Как получить несколько строк из базы данных с помощью WSO2 ESB?

Благодаря

ответ

0

Я получил это работает без DSS.
просто напишите посредника сценария, чтобы вызвать посредника dblookup или dbreport столько раз, сколько требуется строк.

var a=mc.getSequence('gett'); 
     a.getList().get(0).mediate(mc); 
     a.getList().get(1).mediate(mc); 
     a.getList().get(2).mediate(mc); 


здесь «GETT» моя последовательность и имеет 3 ребенка, так что я буду называть все три.

0

Service Data Server используется, чтобы выставить свои данные (базовые), с SQL, как доступный XML/веб-служб RESTful. Затем вы можете вызвать службу данных через свою конечную точку из своей прокси-службы ESB, получив ваш набор результатов (любые # строки), чтобы он соответствовал вашим требованиям.

Возможно, вам стоит попробовать сначала поэкспериментировать с ним и отправить любые вопросы, на которые вы приходите.

2

Если вы не хотите использовать DSS (это наш случай), вы можете попробовать пользовательский медиатор, который можно найти здесь.

https://github.com/mephist/wso2-esb-dbselect