title: Starting process asynchronously
body: <p>I'd like to ensure that each and every Camunda process instance starts asynchronously regardless of the process definition. The <a href="https://docs.camunda.org/manual/7.9/user-guide/process-engine/transactions-in-processes/#configure-asynchronous-continuations" rel="nofollow noreferrer">Configure Asynchronous Continuations</a> documentation suggests that this behaviour requires marking each Start Event with "Asynchronous Before" attribute:</p>
  
  <blockquote>
    <p>Asynchronous instantiation of a process instance is enabled using the camunda:asyncBefore extension attribute on a process-level start event. On instantiation, the process instance will be created and persisted in the database, but execution will be deferred.</p>
  </blockquote>
  
  <p>Is there a way to achieve the same using <code>org.camunda.bpm.engine.RuntimeService</code> or other Java code without applying "Asynchronous Before" attribute to every single start event in every single process definition? </p>
  
  <p>The <code>RuntimeService</code> exposes asynchronous methods but only for delete operations e.g. there is <code>deleteProcessInstancesAsync()</code> but there is no <code>startProcessInstanceById**Async**()</code> method.</p>