2011-09-09 32 views
0

JmsTemplate beanをprototype beanまたはsingletonと宣言する必要がありますか?どちらのオプションも合理的だと思うのですが、それは主にSpringのBeanの実装方法の問題ですが、ネット上での使用について矛盾するレポートを探し続けています。Spring、マルチスレッドおよびjms

+0

申し訳ありませんが、自分の意見と組み合わせて、少なくとも5つの質問を一度にお願いしています。それに答える良い方法はありません。私は閉じようとしている。 2つまたは3つのより具体的な質問をすると、回答が得られます。 –

+0

@Sean Patrick Floydあなたが正しいと思われ、私は質問を正しく分解しませんでした。私は実際にここで2つの質問、マルチスレッドとjmstemplateを参照してください、あなたは質問をしてください(詳細はもちろんではない)ので、私は間違いを繰り返さないと言うことができますか?私自身の防衛のために、私はそれを分解することを考えましたが、絵の一部だけが問題を理解しにくくすると思っていました。 – Ittai

答えて

2

JMSテンプレートはほとんどの場合、作成後にスレッドセーフなので、スコープシングルトンにしておく必要があります。

実行クラスがインナークラスとして実装されている場合、それを定義するクラスのインスタンス変数にアクセスできます。これは、必要なすべての依存関係(jmsTemplateなど)が組み込まれたSpring Beanになります。

+0

あなたの答えをありがとう。私はSeanの提案を取り上げて質問を分けて、この質問がJMSTemplateに関するものになるようにして、あなたの答えを正しいものとしてマークします。私はあなたが次の質問に "私に従う"ことができれば感謝します:http://stackoverflow.com/questions/7365971/spring-and-multithreading ありがとう – Ittai

関連する問題