addKieSessionQueue(ksessionQueue).addTaskServiceQueue(taskQueue). addResponseQueue(responseQueue).addUserName("mariano").addPassword("mypass"). build().newRuntimeEngine();
public void startProcessAndTaskViaJmsRemoteJavaAPI(URL serverUrl, String deploymentId, String user, String password) { // the serverURL should contain a URL similar to "http://localhost:8080/jbpm-console" // Setup remote JMS runtime engine factory RemoteJmsRuntimeEngineFactory remoteJmsFactory = new RemoteJmsRuntimeEngineFactory(deploymentId, serverUrl, user, password); // Interface with JMS api RuntimeEngine engine = remoteJmsFactory.newRuntimeEngine(); KieSession ksession = engine.getKieSession(); ProcessInstance processInstance = ksession.startProcess("com.burns.reactor.maintenance.cycle"); long procId = processInstance.getId(); TaskService taskService = engine.getTaskService(); List<Long> tasks = taskService.getTasksByProcessInstanceId(procId); taskService.start(tasks.get(0), user); }
.buildFactory(); runtimeEngine = jmsFactory.newRuntimeEngine(); try { runtimeEngine.getTaskService().claim(23l, "user");
.build(); jmsRuntimeFactory.newRuntimeEngine().getKieSession(); fail( "A ksession queue is required for a ksession!"); } catch( MissingRequiredInfoException e) { .build(); jmsRuntimeFactory.newRuntimeEngine().getTaskService(); fail( "A task service queue is always required!"); } catch( MissingRequiredInfoException e) {
.buildFactory(); jmsRuntimeFactory.newRuntimeEngine().getKieSession(); fail( "A ksession queue is required for a ksession!"); } catch( MissingRequiredInfoException e) { .buildFactory(); jmsRuntimeFactory.newRuntimeEngine().getTaskService(); fail( "A task service queue is always required!"); } catch( MissingRequiredInfoException e) {