Boa tarde pessoal, estou iniciando os estudos com ESB, e não tenho tido problemas para consumir uma aplicação REST no barramento de serviço desde que seja estática ou seja…
se meu REST for:
1- http://localhost/clientes/todos
2- http://localhost/clientes/inadiplentes
3- http://localhost/clientes/12
sou obrigado a mapeas no jboss-esb.xml do mesmo jeito que está acima citado…
se eu tentar
http://localhost/clientes/13
ele já não responde o que não é bom, pois a idéoa do REST que tenho é inclusive passar espaços de tempo, e não tem lógica
eu ter que mapear 3454878 clientes no jboss-esb.xml.
inclusive segue o codigo abaixo…
<service category="Rest" name="RestF" description="" invmScope="GLOBAL">
<listeners>
<http-gateway name="Http" urlPattern="rest-full/*"/>
</listeners>
<actions mep="RequestResponse">
<action name="router" class="org.jboss.soa.esb.actions.routing.http.HttpRouter">
<property name="endpointUrl" value="http://localhost:8080/clientes/"/>
<property name="method" value="GET"/>
<property name="responseType" value="STRING"/>
</action>
</actions>
</service>
Eu não encontrei na documentação da JBoss como contornar a situação ou seja o httprouter aceitar paramentros diferentes, alguém tem uma idéia ?
Obrigado.