我正在开发一个骆驼应用程序,我想在其中将 bean 的范围保持在路由级别。这意味着,如果我从两个不同的路由调用一个 bean,则应该创建两个实例。但是在该路由中,应该为该 bean 使用相同的单个实例。以下是我的代码:
<bean id="testbean" class="testClass"> </bean>
<camelContext id="test"
xmlns="http://camel.apache.org/schema/blueprint">
<route id="1">
<from uri="timer"/>
<to uri="bean:test"/>
</route>
<route id="2">
<from uri="timer"/>
<to uri="bean:test"/>
</route>
</camelContext>
这里应该在路线 2 中创建单独的 bean 实例。如果有任何想法,请提出建议。