anchor.diff:  
   [source,java]
   ----
  -PlatformTransactionManager transactionManager = (PlatformTransactionManager) spring.getBean("jmsTransactionManager");
  -ConnectionFactory connectionFactory = (ConnectionFactory) spring.getBean("jmsConnectionFactory");
  -JmsComponent component = JmsComponent.jmsComponentTransacted(connectionFactory, transactionManager);
  -component.getConfiguration().setConcurrentConsumers(1);
  -ctx.addComponent("activemq", component);
  +  PlatformTransactionManager transactionManager = (PlatformTransactionManager) spring.getBean("jmsTransactionManager");
  +  ConnectionFactory connectionFactory = (ConnectionFactory) spring.getBean("jmsConnectionFactory");
  +  JmsComponent component = JmsComponent.jmsComponentTransacted(connectionFactory, transactionManager);
  +  component.getConfiguration().setConcurrentConsumers(1);
  +  ctx.addComponent("activemq", component);
   ----
   
   [[TransactionalClient-TransactionPolicies]]
  
positive.code: factory, a JMS transaction manager and our ActiveMQ component that we
  use in our routing.
  
  /components/camel-jms/src/test/resources/org/apache/camel/component/jms/tx/TransactionMinimalConfigurationTest.xml
  
  And then we configure our routes. Notice that all we have to do is mark the
  route as transacted using the *transacted* tag.
  
  /components/camel-jms/src/test/resources/org/apache/camel/component/jms/tx/TransactionMinimalConfigurationTest.xml
  
  ===== Transaction error handler
  
  
negative.code: `PROPAGATION_REQUIRED` beans. All the beans needed to be configured is
  *standard* Spring beans only, eg. there are no Camel specific
  configuration at all.
  [source,xml]
  ----
      <!-- this example uses JDBC so we define a data source -->
      <jdbc:embedded-database id="dataSource" type="DERBY">
      	<jdbc:script location="classpath:sql/init.sql" />
      </jdbc:embedded-database>
  
      <!-- spring transaction manager -->
      <!-- this is the transaction manager Camel will use for transacted routes -->
      <bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
          <property name="dataSource" ref="dataSource"/>
      </bean>
  
      <!-- bean for book business logic -->
      <bean id="bookService" class="org.apache.camel.spring.interceptor.BookService">
          <property name="dataSource" ref="dataSource"/>
      </bean>
  ----
  
  Then we are ready to define our Camel routes. We have two routes: 1 for
  success conditions, and 1 for a forced rollback condition.
  