Spring Integration,Service激活器,在多个消息调用时只创建一个实例

时间:2016-06-28 16:33:38

标签: spring spring-integration spring-xd

我遇到了一个案例:

如果service-activator的上游有多条消息,那么,只会实例化一个bean或类?正确?

每次收到消息时,service-activator中的bean都会被实例化吗?

THX

例如,我有service-activator这样:

<int:service-activator input-channel="input" method="trans" output-channel="output">
    <bean class="com.example.eurowp.Transformer" init-method="onInit" destroy-method="onDestroy">
    </bean>
</int:service-activator>

1 个答案:

答案 0 :(得分:1)

只有一个实例 - 对象(bean)是在上下文初始化期间创建的,而不是在运行时创建的。

如果在多线程环境中运行,则该类必须是线程安全的。