Advertisement
Guest User

Untitled

a guest
May 5th, 2016
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. <jaxrs:server id="jaxrs"
  2. address="http://127.0.0.1:8080/jaxrs">
  3.  
  4. <jaxrs:serviceBeans>
  5. <ref component-id="service1" />
  6. ...
  7. ...
  8. <ref component-id="serviceX" />
  9. </jaxrs:serviceBeans>
  10. <jaxrs:providers>
  11. <ref component-id="runtimeExceptionMapper" />
  12. </jaxrs:providers>
  13. </jaxrs:server>
  14.  
  15. <route id="secureBridgeRoute">
  16. <from uri="jetty:https://0.0.0.0:443/jaxrs?sslContextParametersRef=sslContextParameters&matchOnUriPrefix=true&minThreads=8&maxThreads=16" />
  17. <transacted ref="JTA_TRANSACTION" />
  18. <to uri="jetty:http://127.0.0.1:8080/jaxrs?bridgeEndpoint=true&throwExceptionOnFailure=true" />
  19. </route>
  20.  
  21. <bean id="dao1" class="com.example.Dao1" activation="eager">
  22. <jpa:context unitname="PU" property="entityManager" type="TRANSACTION" />
  23. </bean>
  24.  
  25. <bean id="service1" class="com.example.Service1" activation="eager">
  26. <property name="dao1" ref="dao1" />
  27. <property name="dao2" ref="dao2" />
  28. <tx:transaction method="*" value="Required" />
  29. </bean>
  30.  
  31. boolean create(entity1, entity2) {
  32. dao1.persist(entity1);
  33. dao2.persist(entity2);
  34. }
  35.  
  36. <reference id="platformTransactionManager" interface="org.springframework.transaction.PlatformTransactionManager" />
  37. <bean id="JTA_TRANSACTION" class="org.apache.camel.spring.spi.SpringTransactionPolicy">
  38. <property name="transactionManager" ref="platformTransactionManager" />
  39. <property name="propagationBehaviorName" value="PROPAGATION_REQUIRED" />
  40. </bean>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement