Я разрабатываю одно приложение camel, в котором я хочу сохранить область действия beans на уровне маршрута. Это означает, что если я вызываю один 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-компонента. Пожалуйста, предложите, если есть идеи.