2016-06-28 2 views
0

ich auf einen Fall laufen bin, dass:Frühling Integration, Service-Aktivator, erstellen Sie nur eine Instanz, wenn sie durch mehrere Nachrichten genannt

Wenn es kommen mehrere Nachrichten für die vor dem service-activator sind, so nur eine Bohne, oder Klasse, wird instanziiert? Recht?

Oder die Bohne in service-activator wird jedes Mal instanziiert, wenn eine Nachricht kommt?

Thx

Zum Beispiel habe ich eine service-activator wie folgt aus:

<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> 

Antwort

1

Es gibt nur eine Instanz - das Objekt (Bohne) während Kontext Initialisierung erstellt, nicht zur Laufzeit.

Wenn die Klasse in einer Umgebung mit mehreren Threads ausgeführt wird, muss sie threadsicher sein.

Verwandte Themen