【问题标题】:Is Spring Integration MessagingTemplate thread safe?Spring Integration MessagingTemplate 线程安全吗?
【发布时间】:2016-08-02 12:54:05
【问题描述】:

在我的 Singleton 类中,我使用 MessagingTemplate 向频道发送消息。目前,我每次需要发送消息时都会创建MessagingTemplate 的实例。我想知道a)这个操作有多昂贵,b)它是线程安全的对象,所以我可以初始化一次并在多线程环境中使用它。

【问题讨论】:

    标签: multithreading performance spring-integration


    【解决方案1】:

    创建它并不昂贵,但它是不必要的。该模板是线程安全的。所有框架组件都是如此。

    【讨论】:

    • 谢谢加里!我还能问一下 MessagingTemplate#send 与 MessagingChannel#send 有什么区别吗?
    • 模板是对通道的抽象——和send一样,它提供了额外的功能,如convertAndSendsendAndReceive等。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-16
    • 1970-01-01
    • 2013-04-04
    • 2018-10-02
    • 2018-09-13
    • 1970-01-01
    相关资源
    最近更新 更多