我如何能实现以下谓词例given在Spring DSL:骆驼谓词实例XML DSL
Predicate isWidget = header("type").isEqualTo("widget");
from("jms:queue:order")
.choice()
.when(isWidget).to("bean:widgetOrder")
.when(isWombat).to("bean:wombatOrder")
.otherwise()
.to("bean:miscOrder")
.end();
Spring应用程序上下文在标头中没有名称属性,根本不存在。 –
你的骆驼和春天的版本是什么? –
无论如何,您可以在而不是谓词中尝试此操作: $ {header.type =='wombat'} –