2016-03-28 14 views
3

Dinamik olarak değişen bir değeri aşağıdaki gibi deve 'ile' son nokta URL'sine eklemem gerekiyor.Deve 'To' son nokta URL'sine dinamik değer nasıl eklenir?

from("direct:getNewData") 
    .process(new Processor() { 
      public void process(Exchange exchange) throws Exception { 
      }}) 
.to("http://dummyhost/12345"); 

Java servisinden rota bitiş noktası URL'sinde dinamik olarak değiştirmek için 12345 değerini nasıl geçiyorum?

+0

http://camel.apache.org /recipient-list.html – BPS

+0

Bu SSS'ye bakın: http://camel.apache.org/how-to-use-a-dynamic-uri-in-to.html –

cevap

4

Genellikle sadece bununla ... recipient list desenli bir simple expression kullanmak onun dinamik ... bir mesaj başlığı değerine dayalı bir URI inşa etmek kolay

from("direct:getNewData") 
.recipientList(simple("http://dummyhost/${header.foo}")); 
+0

Bu benim için çalışır. Teşekkürler boday .... – coolD

+3

Eğer Camel 2.16'yı kullanırsanız, o zaman –

+0

'u kullanın. – coolD

İlgili konular