2012-05-10 17 views

cevap

4

:

<route> 
    <from uri="jms:queue:order"/> 
    <choice> 
    <when> 
     <simple>${header.type} == 'widget'</simple> 
     <to uri="bean:widgetOrder"/> 
    </when> 
    <when> 
     <simple>${header.type} == 'wombat'</simple> 
     <to uri="bean:wombatOrder"/> 
    </when> 
    <otherwise> 
     <to uri="bean:miscOrder"/> 
    </otherwise> 
    </choice> 
</route> 
+0

Yay uygulaması bağlamında başlıkta ad özniteliği yok ve hiç mevcut değil. –

+0

Deve ve yay sürümleriniz nedir? –

+0

Her halükarda bunu yerine olarak deneyebilirsiniz: $ {header.type == 'wombat'}

6

gerekli basit eleman (accepted answer bakınız)

olduğunu
<simple>${header.type} == 'widget'</simple> 

Alan ifadesinin, $ {} takiben O tarafından nasıl çevrildiğine dikkat edin. Alan ifadesinin kendisinin bir parçası olmayan karşılaştırma için GNL sözdizimi.

+1

$ {header.type == 'widget'} çalışmıyor. Dhiraj tarafından belirtildiği gibi $ {header.type} == 'widget' kullanın. – jaks

İlgili konular