Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <jaxrs:server id="jaxrs"
- address="http://127.0.0.1:8080/jaxrs">
- <jaxrs:serviceBeans>
- <ref component-id="service1" />
- ...
- ...
- <ref component-id="serviceX" />
- </jaxrs:serviceBeans>
- <jaxrs:providers>
- <ref component-id="runtimeExceptionMapper" />
- </jaxrs:providers>
- </jaxrs:server>
- <route id="secureBridgeRoute">
- <from uri="jetty:https://0.0.0.0:443/jaxrs?sslContextParametersRef=sslContextParameters&matchOnUriPrefix=true&minThreads=8&maxThreads=16" />
- <transacted ref="JTA_TRANSACTION" />
- <to uri="jetty:http://127.0.0.1:8080/jaxrs?bridgeEndpoint=true&throwExceptionOnFailure=true" />
- </route>
- <bean id="dao1" class="com.example.Dao1" activation="eager">
- <jpa:context unitname="PU" property="entityManager" type="TRANSACTION" />
- </bean>
- <bean id="service1" class="com.example.Service1" activation="eager">
- <property name="dao1" ref="dao1" />
- <property name="dao2" ref="dao2" />
- <tx:transaction method="*" value="Required" />
- </bean>
- boolean create(entity1, entity2) {
- dao1.persist(entity1);
- dao2.persist(entity2);
- }
- <reference id="platformTransactionManager" interface="org.springframework.transaction.PlatformTransactionManager" />
- <bean id="JTA_TRANSACTION" class="org.apache.camel.spring.spi.SpringTransactionPolicy">
- <property name="transactionManager" ref="platformTransactionManager" />
- <property name="propagationBehaviorName" value="PROPAGATION_REQUIRED" />
- </bean>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement