[jboss-user] [JBoss jBPM] - Re: jBPM 3.2.6.SP1 on Weblogic 11gR1

gchanteb do-not-reply at jboss.com
Thu Aug 6 06:02:22 EDT 2009


Hi, i have somes questions.

1- If i try to use the jBPM jobscheduler, what happen to timers and asynchronism ? It will not use EJB timer and JMS (with queues JbpmJobQueue and JbpmCommandQueue ) for this but your own JobExecutor that's right ? And i can delete jbpm-enterprise.jar so ;-)?
2- Why have you created these EJBs if your own implementation is good ?

Actually, under my jboss as, in deploy/jBPM/jbpm-service.sar, my jbpm.cfg.xml file is :

<jbpm-configuration>
  | 
  |   <jbpm-context>
  |     <service name="persistence" factory="org.jbpm.persistence.jta.JtaDbPersistenceServiceFactory" />
  |     <service name="message" factory="org.jbpm.msg.jms.JmsMessageServiceFactory" />
  |     <service name="scheduler" factory="org.jbpm.scheduler.ejbtimer.EntitySchedulerServiceFactory" />
  |     <service name="tx" factory="org.jbpm.tx.TxServiceFactory" />
  |     <service name="authentication" factory="org.jbpm.security.authentication.DefaultAuthenticationServiceFactory" />
  |   </jbpm-context>
  | 
  |   <string name="jbpm.classLoader" value="context" />
  | 
  |   <null name="jbpm.job.executor" />
  | 
  | </jbpm-configuration>

So, persistence, tx and authentification are still OK but i have to change:

<service name="message" factory="org.jbpm.msg.db.DbMessageServiceFactory" />
<service name="scheduler" factory="org.jbpm.scheduler.db.DbSchedulerServiceFactory" />

and put, like in the default configuration file:

  <bean name="jbpm.job.executor" class="org.jbpm.job.executor.JobExecutor">
  |     <field name="jbpmConfiguration"><ref bean="jbpmConfiguration" /></field>
  |     <field name="name"><string value="JbpmJobExecutor" /></field>
  |     <field name="nbrOfThreads"><int value="1" /></field>
  |     <field name="idleInterval"><int value="5000" /></field>
  |     <field name="maxIdleInterval"><int value="3600000" /></field> <!-- 1 hour -->
  |     <field name="historyMaxSize"><int value="20" /></field>
  |     <field name="maxLockTime"><int value="600000" /></field> <!-- 10 minutes -->
  |     <field name="lockMonitorInterval"><int value="60000" /></field> <!-- 1 minute -->
  |     <field name="lockBufferTime"><int value="5000" /></field> <!-- 5 seconds -->
  |   </bean>

Is it right ?

Thx for all.

View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4248404#4248404

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4248404



More information about the jboss-user mailing list