Apache camel 如何在jbpm组件中传递camel上下文中的映射
看看这个位置 因此,它们的映射在java路由中作为映射传递 如果我想通过xml传递相同的信息,有没有办法Apache camel 如何在jbpm组件中传递camel上下文中的映射,apache-camel,jbpm,Apache Camel,Jbpm,看看这个位置 因此,它们的映射在java路由中作为映射传递 如果我想通过xml传递相同的信息,有没有办法 <camel:setHeader headerName="CamelJBPMParameters"> <camel:constant>????</camel:constant> </camel:setHeader> ???? 我在internet上找不到任何示例。如果您使用的
<camel:setHeader headerName="CamelJBPMParameters">
<camel:constant>????</camel:constant>
</camel:setHeader>
????
我在internet上找不到任何示例。如果您使用的是spring上下文,您可以简单地初始化映射,然后在常量文件中引用它。我对xml camel结构不是100%熟悉,但它应该类似于以下内容:
<camelContext id="myContext" xmlns="http://camel.apache.org/schema/spring">
<route>
<from uri="direct:start"/>
<setHeader headerName="theHeader">
<!-- not sure if the ref keyword is valid might have to adjust syntax -->
<constant ref="maps" />
</setHeader>
<to uri="mock:result"/>
</route>
</camelContext>
<property name="maps">
<map>
<entry key="Key 1" value="1" />
<entry key="Key 2" value="2" />
<entry key="Key 3" value="3" />
</map>
</property>
<camelContext id="myContext" xmlns="http://camel.apache.org/schema/spring">
<route>
<from uri="direct:start"/>
<setHeader headerName="theHeader">
<!-- not sure if the ref keyword is valid might have to adjust syntax -->
<constant ref="maps" />
</setHeader>
<to uri="mock:result"/>
</route>
</camelContext>
<property name="maps">
<map>
<entry key="Key 1" value="1" />
<entry key="Key 2" value="2" />
<entry key="Key 3" value="3" />
</map>
</property>