[Seasar-user:18623] Re: [S2Axis2]マルチスレッドで同時にサービス呼び出しを行った際にスレッド間で同期してしまう

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2009年 10月 9日 (金) 20:30:42 JST


小林 (koichik) です.

Date:    Fri, 9 Oct 2009 13:31:53 +0900
From:    山田太郎 <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:18619] [S2Axis2]マルチスレッドで同時にサービス呼び出しを行った際にスレッド間で同期してしまう

> ※instance="prototype" に変更してみたのですが、うまくいきませんでした。
>     <component name="ioConnector"
> class="org.seasar.remoting.axis2.connector.AxisInOutConnector"
> instance="prototype" >

Echo の定義も prototype にしていますか?

> SingletonS2ContainerFactory.setConfigPath("org/seasar/remoting/axis2/examples/ex01/EchoTest.dicon");
>         SingletonS2ContainerFactory.init();
>         S2Container container = SingletonS2ContainerFactory.getContainer();
>         Echo echo1 = (Echo)container.getComponent(Echo.class);
>         Echo echo2 = (Echo)container.getComponent(Echo.class);

の echo1 と echo2 が同じインスタンスだと,
connector を prototype にしても意味はないと
思います.


-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>



Seasar-user メーリングリストの案内