2009-06-02 15 views
2

私のアプリのマルチスレッドに問題があります。 AOPが複数のスレッドにまたがることができないようです。つまり、 1回のトランザクション内ですべてのスレッドを実行することができません。 すべてのスレッドが処理中にデータベースを更新します。 私はfixedThreadPoolとExecutorCompletionServiceを使用しています。これは春の問題ですか?Spring-AOP&MultiThreading

+0

私はあなたの質問を解釈するための少なくとも2つの方法があるので、少し質問を明確にすることができると思います。 – tronda

+0

あなたの解釈は何ですか? – hakish

+0

最初のもの:あなたは春にスレッドクラスを利用するインターセプタを持っていますが、これらはスレッドアウトされません。 2番目は、同じトランザクションコンテキストを共有するSpring内に複数のスレッドを持つことができるかどうかです。 – tronda

答えて

1

1つの可能な解決策が、もっとも簡単な設定ではないかもしれませんが、JMSを使用することです。並行して処理される複数のメッセージを送信し、同じトランザクションコンテキストを共有することができます。