0
在我的Singleton類中,我使用MessagingTemplate將消息發送到通道。目前,我每次需要發送消息時都會創建MessagingTemplate的實例。我不知道a)這個操作有多昂貴,b)它是線程安全的對象,所以我可以初始化它並在多線程環境中使用它。Spring Integration MessagingTemplate線程安全嗎?
在我的Singleton類中,我使用MessagingTemplate將消息發送到通道。目前,我每次需要發送消息時都會創建MessagingTemplate的實例。我不知道a)這個操作有多昂貴,b)它是線程安全的對象,所以我可以初始化它並在多線程環境中使用它。Spring Integration MessagingTemplate線程安全嗎?
創建並不昂貴,但沒有必要。該模板是線程安全的。所有框架組件都是如此。
謝謝加里!我還可以問一下MessagingTemplate#send與MessagingChannel#send之間有什麼區別? – jshark
該模板是對通道的抽象 - 以及send,它提供了像convertAndSend,sendAndReceive等附加功能。 –