2016-04-14 19 views
1

parametreleriyle kullanıyorum. Rotalarımı kontrol etmem gerekiyor ve ben de Camel için bir yaylı DSL kullanıyordum.ControlBus'u Spring DSL'den

Paramaterlerde verilen rotaId eylemlerini gerçekleştirecek bir hizmeti açıklamam gerekir.

Aşağıdaki kod çalışmaz

<route id="stopRoute"> 
      <from uri="direct:stopRoute"/> 
      <log message="about to stop a route"/> 

      <to uri="controlbus:route?routeId=${body}&amp;action=stop"/> 
      <to uri="controlbus:route?routeId=${body}&amp;action=status"/> 

</route> 

Ben de basit bir dil ile denedim ama bakın bu SSS doğru sözdizimi

cevap

1

çözemiyorum (beden routeId içerir) http://camel.apache.org/how-to-use-a-dynamic-uri-in-to.html

Dinamik hale getirmek için <toD> kullanın.

+0

Bu çalışma, bu yeni ifadeyi görmedim, eski örnekler dinamik URI ile çalışmadığı halde açıklıyor. – Franch

+0

Bu arada stopRoute veya başka bir controlBus eyleminin http durumlarda sunucu bağlayıcısını devre dışı bırakıp bırakamayacağını biliyor musunuz? – Franch