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); }
RemoteJmsRuntimeEngineFactory.newBuilder() .addDeploymentId("deployment") .addProcessInstanceId(46l) jmsRuntimeFactory = RemoteJmsRuntimeEngineFactory.newBuilder() .addRemoteInitialContext(remoteInitialContext) .addUserName("E*") jmsRuntimeFactory = RemoteJmsRuntimeEngineFactory.newBuilder() .addRemoteInitialContext(remoteInitialContext) .addPassword("koffie") jmsRuntimeFactory = RemoteJmsRuntimeEngineFactory.newBuilder() .addRemoteInitialContext(remoteInitialContext) .addUserName("E*") jmsRuntimeFactory = RemoteJmsRuntimeEngineFactory.newBuilder() .addUserName("E*") .addPassword("koffie") jmsRuntimeFactory = RemoteJmsRuntimeEngineFactory.newBuilder() .addUserName("M") .addPassword("koekje") jmsRuntimeFactory = RemoteJmsRuntimeEngineFactory.newBuilder() .addUserName("1") .addPassword("ijs") jmsRuntimeFactory.newRuntimeEngine().getKieSession();
addKieSessionQueue(ksessionQueue).addTaskServiceQueue(taskQueue). addResponseQueue(responseQueue).addUserName("mariano").addPassword("mypass"). build().newRuntimeEngine();
RemoteJmsRuntimeEngineFactory.newBuilder() .addUserName("user") .addPassword("pass")
RemoteJmsRuntimeEngineFactory.newBuilder() .addUserName("user") .addPassword("pass") .buildFactory(); runtimeEngine = jmsFactory.newRuntimeEngine(); try { runtimeEngine.getTaskService().claim(23l, "user");
@Test public void jmsRuntimeFactoryBuilderReuseTest() throws Exception { RemoteJmsRuntimeEngineFactoryBuilder jreFactoryBuilder = RemoteJmsRuntimeEngineFactory.newBuilder() .addDeploymentId("deploymentId") .useSsl(true)
RemoteJmsRuntimeEngineFactory.newBuilder() .addDeploymentId("deployment") .addProcessInstanceId(46l) jmsRuntimeFactory = RemoteJmsRuntimeEngineFactory.newBuilder() .addRemoteInitialContext(remoteInitialContext) .addUserName("E*") jmsRuntimeFactory = RemoteJmsRuntimeEngineFactory.newBuilder() .addRemoteInitialContext(remoteInitialContext) .addPassword("koffie") jmsRuntimeFactory = RemoteJmsRuntimeEngineFactory.newBuilder() .addRemoteInitialContext(remoteInitialContext) .addUserName("E*") jmsRuntimeFactory = RemoteJmsRuntimeEngineFactory.newBuilder() .addUserName("E*") .addPassword("koffie") jmsRuntimeFactory = RemoteJmsRuntimeEngineFactory.newBuilder() .addUserName("M") .addPassword("koekje") jmsRuntimeFactory = RemoteJmsRuntimeEngineFactory.newBuilder() .addUserName("1") .addPassword("ijs") jmsRuntimeFactory.newRuntimeEngine().getKieSession();
RemoteJmsRuntimeEngineFactory.newBuilder() .addUserName("H") .addPassword("gummy bears") RemoteJmsRuntimeEngineFactory.newBuilder() .addUserName("H") .addPassword("gummy bears") RemoteJmsRuntimeEngineFactory.newBuilder() .addUserName("H") .addPassword("gummy bears") RemoteJmsRuntimeEngineFactory.newBuilder() .addUserName("H") .addPassword("gummy bears") RemoteJmsRuntimeEngineFactory.newBuilder() .addUserName("H") .addPassword("gummy bears") RemoteJmsRuntimeEngineFactory.newBuilder() .addUserName("H") .addPassword("gummy bears") RemoteJmsRuntimeEngineFactory.newBuilder() .addUserName("H") .addPassword("gummy bears") RemoteJmsRuntimeEngineBuilder builder = RemoteJmsRuntimeEngineFactory.newBuilder()
RemoteJmsRuntimeEngineFactory.newBuilder() .addUserName("H") .addPassword("gummy bears") RemoteJmsRuntimeEngineFactory.newBuilder() .addUserName("H") .addPassword("gummy bears") RemoteJmsRuntimeEngineFactory.newBuilder() .addUserName("H") .addPassword("gummy bears") RemoteJmsRuntimeEngineFactory.newBuilder() .addUserName("H") .addPassword("gummy bears") RemoteJmsRuntimeEngineFactory.newBuilder() .addUserName("H") .addPassword("gummy bears") RemoteJmsRuntimeEngineFactory.newBuilder() .addUserName("H") .addPassword("gummy bears") RemoteJmsRuntimeEngineFactory.newBuilder() .addUserName("H") .addPassword("gummy bears") builder = RemoteJmsRuntimeEngineFactory.newBuilder()