autoProxyの分裂方法

通常のデータソース用のトランザクションインタセプタと
2PC(2相コミット)のデータソース用のトランザクションインタセプタを同時定義する方法。

・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
<'?xml version="1.0" encoding="UTF-8"?>

<'!DOCTYPE beans
  PUBLIC "-//SPRING//DTD BEAN//EN"
  "http://www.springframework.org/dtd/spring-beans.dtd">

<'beans>

 <'!-- autoProxy -->
 <'bean id="autoProxy"
   class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator" abstract="true">
 <'/bean>
 
 <'!-- autoProxy for two phase commit -->
 <'bean id="autoProxy.xa" parent="autoProxy">
  <'property name="interceptorNames">
   <'list>
    <'idref bean="transactionInterceptorJTA"/>
   <'/list>
  <'/property>
  <'property name="beanNames">
   <'list>
    <'value>*0XAController<'/value>
   <'/list>
  <'/property>
 <'/bean>
 
 <'!-- autoProxy for one phase commit -->
 <'bean id="autoProxy.tx" parent="autoProxy">
  <'property name="interceptorNames">
   <'list>
    <'idref bean="transactionInterceptor"/>
   <'/list>
  <'/property>
  <'property name="beanNames">
   <'list>
    <'value>*Controller<'/value>
   <'/list>
  <'/property>
 <'/bean>
 
<'/beans>

ref:
S_a_k_Uの日記みたいなDB ~サクゥーと呼ばないで~
http://d.hatena.ne.jp/S_a_k_U/20070617/p3

tag : autoproxy autoProxy BeanNameAutoProxyCreator transaction interceptor JTA xa tx

2008-01-31 00:07 : __fw__spring : コメント : 0 : トラックバック : 0 :
コメントの投稿
非公開コメント

« next  ホーム  prev »

search

ad



counter


tag cloud

category cloud