Компонент Java Mule и потокобезопасный

Вот выдержка из этого http://www.mulesoft.org/documentation/display/current/Configuring+Java+Components:

When you specify the class directly on the component or pooled-component element, the PrototypeObjectFactory is used by default, and a new instance is created for each invocation, or a new pooled component is created in the case of the PooledJavaComponent

И я настроил класс Java как компонент Mule Java, как показано ниже:

<component class="com.mycompany.SalesOrderProductsHandler" doc:name="Java" />, Класс SalesOrderProductsHandler реализовал org.mule.api.lifecycle.Callable и имеет одну переменную состояния с именем targetProductsIndex.

Вот мой вопрос:

Будет ли новый экземпляр com.mycompany.SalesOrderProductsHandler создать каждый раз, когда приходит новый запрос?

1 ответ

Решение

Документация абсолютно правильная. С:

<component class="com.mycompany.SalesOrderProductsHandler" />

вы получите новый экземпляр com.mycompany.SalesOrderProductsHandler за каждый вызов.

Другие вопросы по тегам