View all issuesAugust 1, 2025
Newsletter Hero Image

Workflow Engine 2.0

Major upgrade to the process engine with parallel execution and better error handling.

In This Issue
Parallel step executionRetry policies with backoffVisual workflow designerProcess versioning

Workflow Engine 2.0

The qqq process engine has been completely rewritten for version 2.0. This release brings significant improvements to how you build and run workflows.

Parallel Execution

Steps can now run in parallel when they don't depend on each other:

new QProcessMetaData()
  .withStep(validateOrder)
  .withParallelSteps(List.of(
    checkInventory,
    verifyPayment,
    calculateShipping
  ))
  .withStep(fulfillOrder)

Smart Retry Policies

Configure retry behavior per step:

new QStepMetaData()
  .withRetryPolicy(new RetryPolicy()
    .withMaxAttempts(3)
    .withBackoff(exponential(1000, 2.0))
    .withRetryOn(TransientException.class))

Visual Designer

The admin UI now includes a visual workflow designer. Drag and drop steps, configure conditions, and see the execution flow at a glance.

Process Versioning

Deploy new versions of processes without affecting running instances. Old instances complete with their original version while new instances use the latest.

Found this useful? Share it with your team.

q

Get the next issue delivered to your inbox.

Subscribe to Newsletter

You're receiving this because you subscribed to QRunIO updates.
Manage preferences · Privacy policy