Mule

jBPM connector should make use of "asynchronous continuations" and the "command executor"

Details

  • Type: Improvement Improvement
  • Status: Closed Closed
  • Priority: Minor Minor
  • Resolution: Fixed
  • Affects Version/s: 1.3.2, 2.0.0
  • Fix Version/s: 3.0.0-M2
  • Component/s: Modules: BPM / Rules
  • Labels:
    None
  • Similar Issues:
    MULE-1219 Make Mule the default "MessageService" for jBPM
    MULE-5111 Initialisation of a jbpm connector is not correctly handled with an already-initialized jBPM ProcessEngine
    MULE-5110 Defining attribute "processEngine-ref" of connector "jbpm-connector" as IDREF in mule-bpm.xsd is too restrictive
    MULE-927 Axis connector uses local logic to set sync/asynchronous messaging instead of using environment's default setting
    MULE-1114 Example app to illustrate using the BPM connector
    MULE-3589 Support the Synchronous to Asynchronous scenario
    MULE-3212 Upgrade jBPM to 3.2.2
    MULE-5555 Allow users to pass wrapper parameters using the command line
    MULE-5114 Add support for jbpm 4.4
    MULE-5208 problem using <mule-send> in jbpm 4.4 to call mule 3.0.1

Description

jBPM has a new (experimental?) concept called "asynchronous continuations" which are intended to better support process transitions fired by asynchronous messages. The Mule transport should probably trigger jBPM transitions via this new interface (if it is stable, that is).

http://docs.jboss.com/jbpm/v3/userguide/asynchronouscontinuations.html

Issue Links

Activity

Hide
Juan Jose added a comment - 27/Jan/09 12:07 PM

This feature at jBPM is nowadays not in experimental status. At jBPM 3.2.3 and the new jBPM 4 versions there are different ways to use this feature, using JMS and Database as MessageService. For example, if anyone download jbpm-jpdl-suite.3.2.3 and one look at jbpm.cfg.xml file it looks like:

<service name="message" factory="org.jbpm.msg.jms.JmsMessageServiceFactoryImpl" />
<service name="scheduler" factory="org.jbpm.scheduler.ejbtimer.EntitySchedulerServiceFactory" />

There is a "message" service deployed so, why can´t i use Mule as Message Service for jBPM?

If this feature is not implemented when you integrates Mule and jBPM you can´t execute any process that have asynchronous nodes neither asynchronous subprocesses. It is a hard limitation on Mule, don´t you think?

Regards,

Show
Juan Jose added a comment - 27/Jan/09 12:07 PM This feature at jBPM is nowadays not in experimental status. At jBPM 3.2.3 and the new jBPM 4 versions there are different ways to use this feature, using JMS and Database as MessageService. For example, if anyone download jbpm-jpdl-suite.3.2.3 and one look at jbpm.cfg.xml file it looks like: <service name="message" factory="org.jbpm.msg.jms.JmsMessageServiceFactoryImpl" /> <service name="scheduler" factory="org.jbpm.scheduler.ejbtimer.EntitySchedulerServiceFactory" /> There is a "message" service deployed so, why can´t i use Mule as Message Service for jBPM? If this feature is not implemented when you integrates Mule and jBPM you can´t execute any process that have asynchronous nodes neither asynchronous subprocesses. It is a hard limitation on Mule, don´t you think? Regards,
Hide
Travis Carlson added a comment - 11/Feb/10 12:27 PM

See explanation on MULE-1219

Show
Travis Carlson added a comment - 11/Feb/10 12:27 PM See explanation on MULE-1219

People

Vote (1)
Watch (1)

Dates

  • Created:
    27/Nov/06 03:25 AM
    Updated:
    11/Feb/10 12:27 PM
    Resolved:
    11/Feb/10 12:27 PM