326.16. 传播行为
JdbcAggregationRepository
使用 Spring-TX 的两个不同 事务模板。一个是只读的,一个用于读写操作。
但是,当在其自身使用 < transacted />
; 的路由中使用 JdbcAggregationRepository
且使用了通用平台TransactionManager
时,可能需要配置 JdbcAggregationRepository
中的事务模板使用的 传播行为。
以下是进行该操作的方法:
<bean id="repo" class="org.apache.camel.processor.aggregate.jdbc.JdbcAggregationRepository"> <property name="propagationBehaviorName" value="PROPAGATION_NESTED" /> </bean>
propagation 由 org.springframework.transaction.TransactionDefinition
接口的常量指定,因此 propagationBehaviorName
方便地使用恒定名称。