0
我使用的是JBPM 5.4.0.Final與Spring 3.0.6JBPM 5.4春季的LocalTaskService範圍
我正在使用本地任務服務。
如果將它聲明爲spring bean,那麼應該將的範圍org.jbpm.task.service.local.LocalTaskService作爲範圍?它可以是一個單身人士嗎?
任務-context.xml中:
<bean id="internalTaskService" class="org.jbpm.task.service.TaskService">
<property name="systemEventListener" ref="systemEventListener" />
</bean>
<bean id="htTxManager" class="org.drools.container.spring.beans.persistence.HumanTaskSpringTransactionManager">
<constructor-arg ref="transactionManager" />
</bean>
<bean id="springTaskSessionFactory" class="org.jbpm.task.service.persistence.TaskSessionSpringFactoryImpl" init-method="initialize"
depends-on="internalTaskService">
<property name="entityManagerFactory" ref="jbpmEMF" />
<property name="transactionManager" ref="htTxManager" />
<property name="useJTA" value="true" />
<property name="taskService" ref="internalTaskService" />
</bean>
<bean id="taskService" class="org.jbpm.task.service.local.LocalTaskService" depends-on="springTaskSessionFactory">
<constructor-arg ref="internalTaskService"></constructor-arg>
</bean>
謝謝。直到現在我還沒有遇到任何問題。我已經將LocalTaskService聲明爲singleton.I將LocalTaskService bean注入到其他無狀態服務(spring beans)中。 –