我刚刚在我工作的公司分配了apache camel项目。该项目是使用Spring xml dsl的。我对sethead er元素中name属性的奇怪行为很好奇。Eclipse将名称为“head erName”的属性标记为无效,并希望我只使用“name”。然而,在项目中的任何地方,sethead er都与head erName在一起,并且它是有效的。我还在camel.apache.org中签入了设置头EIP,唯一的选项实际上只有“name”。有人能解释一下它是如何与“head erName”一起工作的吗?为什么?
<setHeader headerName="var1">
<constant>value1</constant>
</setHeader>
使用所使用版本的模式定义。例如:使用camel-spring-2.17.7.xsd而不是camel-s普林.xsd