User development, A new message was posted in the thread "Trouble with jBPM 4 job executor and context reloading.":
http://community.jboss.org/message/530282#530282 Author : Caine Lai Profile : http://community.jboss.org/people/unsavory Message: -------------------------------------------------------------- In case this helps someone else, I found a solution to this problem. By creating a Spring ApplicationListener that listens to the shutdown event, you can signal the jBPM job executor to shut down when the context is stopped. /** * A Spring ApplicationListener that will properly shut down * the jBPM process engine when the Spring context is destroyed. * * @author Caine * Created: Mar 5, 2010 - 4:30:58 PM */ @Component @SuppressWarnings("unchecked") public class SpringJbpmJobExecutorShutdownHook implements ApplicationListener { //~~ Static Fields/Initializers ========================== static final Logger log = Logger.getLogger(SpringJbpmJobExecutorShutdownHook.class); //~~ Dependencies ======================================== @Resource ProcessEngine processEngine; //~~ Methods ============================================= public void onApplicationEvent(ApplicationEvent event) { if (event instanceof ContextClosedEvent ) { log.info("Spring ApplicationContext shutting down. Closing jBPM process engine."); processEngine.close(); log.info("jBPM process engine closed."); } } } More details about the problem, and why it matters can be found on my blog post here: http://captaincaveman.posterous.com/how-to-shut-down-the-jbpm-43-job-executor-wit -------------------------------------------------------------- To reply to this message visit the message page: http://community.jboss.org/message/530282#530282
_______________________________________________ jboss-user mailing list [email protected] https://lists.jboss.org/mailman/listinfo/jboss-user
