Uploaded image for project: 'jBPM'
  1. jBPM
  2. JBPM-8457

AuditMode defaults to JPA for DefaultInMemory RuntimeManager

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Major
    • None
    • 7.20.0.Final
    • Runtime Engine
    • None
    • NEW
    • NEW

    Description

      Code snippet below requires creating a DeploymentDescriptor and setting AuditMode.NONE in order to work properly. Might be better and cleaner code if newDefaultInMemoryBuilder sets AuditMode.NONE since it does not use persistence. This code snippet comes from the Drools/JBPM Eclipse Plugin for a simple jBPM example project.

      // load up the knowledge base
      KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
      kbuilder.add(ResourceFactory.newClassPathResource("script.bpmn"), ResourceType.BPMN2);
      KieBase kbase = kbuilder.newKieBase();

      RuntimeEnvironmentBuilder builder = RuntimeEnvironmentBuilder.Factory.get()
      .newDefaultInMemoryBuilder();

      DeploymentDescriptor descriptor =
      new DeploymentDescriptorManager().getDefaultDescriptor().getBuilder().auditMode(AuditMode.NONE).get();

      builder.addEnvironmentEntry("KieDeploymentDescriptor", descriptor).knowledgeBase(kbase);

      RuntimeManager manager = RuntimeManagerFactory.Factory.get().newSingletonRuntimeManager(builder.get());
      StatefulKnowledgeSession ksession = (StatefulKnowledgeSession)manager.getRuntimeEngine(EmptyContext.get()).getKieSession();
      // start a new process instance
      ksession.startProcess("com.sample.bpmn.hello");
      logger.info("Process started ...");

      Attachments

        Activity

          People

            swiderski.maciej Maciej Swiderski (Inactive)
            karlnicholas Karl Nicholas (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: