[Seasar-user:14570] Re: [S2Container]Interceptor でリトライ
Yasuo Higa
[E-MAIL ADDRESS DELETED]
2008年 6月 5日 (木) 10:00:21 JST
ひがです。
> お世話になっています。溝口です。
>
> interceotorを利用してリトライ処理を検討していますが、この際に、挟んでいる
> インターセプターが使用されなくなります。下のインターセプターを
> 使用したテストでは、RetryInterceptorの次にtraceIntercaptorを使用しています。
> invocation.proceed()を呼び出すたびにtraceInterceptorがログを出力するのを
> 想定していましたが、1度目のinvocation.proceed()の時にしかtraceが
> 出力されません。
>
> インターセプター内でリトライする良い方法があればご教示ください。
>
invocation.proceed();
を呼び出すと次のインターセプタに制御が移るので、
呼び出し元では制御できなくなります。
基本的には、インターセプタを含めてのproceed()のリトライは
できないと思ったほうがいいと思います。
よろしくお願いします。
Seasar-user メーリングリストの案内