2016-08-02 12 views
0

私のシングルトンクラスでは、メッセージをチャネルに送信するのにMessagingTemplateを使用します。現在、私はメッセージを送信する必要があるたびにMessagingTemplateのインスタンスを作成します。私はこのオペレーションの高価なのか、b)それはスレッドセーフなオブジェクトなのか、それを一度初期化してマルチスレッド環境で使うことができます。Spring Integration MessagingTemplateはスレッドセーフですか?

答えて

1

作成は高価ではありませんが、不要です。テンプレートはスレッドセーフです。これは、すべてのフレームワークコンポーネントに当てはまります。

+0

ありがとうございました!私はまた、MessagingTemplate#sendとMessagingChannel#sendの違いは何ですか? – jshark

+1

テンプレートはチャンネル上の抽象であり、 'send'と同様に' convertAndSend'、 'sendAndReceive'などの追加機能を提供します。 –

関連する問題