We’re back with another round of Zeebe and Operate alpha releases just in time for the end of 2019, and we’re excited to share what’s new.

You can find out how to get started with Zeebe and Operate in the docs.

In the rest of the post, we’ll highlight the new capabilities included in this release.

BPMN Support in Zeebe: Event Subprocess with Message Start Event

In our November 2019 alpha release post, we announced support for the timer event subprocess, and with this alpha2 release, we’ve added support for the interrupting and non-interrupting message event subprocess, too.

As an example, let’s refer to our typical e-commerce order fulfillment process. Imagine that some items in a customer’s order aren’t always immediately available, which would lead to the shipment being delayed. When we receive a notification that an item is delayed, we can automatically notify the customer of the delay as well.

But we don’t want to cancel the entire order simply because of the delay–and that’s why in this case we use a non-interrupting message start event. The parent process continues even as we execute the subprocess.

Zeebe now supports BPMN's message event subprocess

Improved Support for the Message Aggregator Pattern

If you’re completely new to message correlation in Zeebe, you might find it helpful to check out the message correlation reference in the documentation before reading this section.

It’s a common use case to aggregate multiple messages in a workflow, then when a given number of messages have been correlated, to process the messages. Here’s a generic model showing the message aggregator pattern:

The message aggregator pattern

These messages are published with TTL (time to live) > 0 so they’re not dropped if they’re published before the process instance has advanced to the message catch event.

But Zeebe’s previous message correlation behavior sometimes prevented users from implementing the message aggregator pattern the way they wanted to. And so this release includes a couple of changes to better support message aggregation:

  • A message will now only start a new workflow instance if no workflow instance is already running with the same correlation key
  • A message is only correlated once per workflow, to either a start or intermediate catch event

We’re getting a bit in the weeds here, so don’t worry if you’re not familiar with the two points above. The main takeaway is that the powerful and popular message aggregator pattern has become easier to implement in Zeebe, and that’s a Good Thing.

Spring Zeebe 0.7.0 Released

In mid-November, Zeebe developer advocate Mauricio Salatino announced the release of Spring Zeebe 0.7.0. You can read more about the release in this blog post. Mauricio will also be leading an effort to more quickly align Spring Zeebe projects with Zeebe releases.

If you have questions or proposals related to Spring Zeebe, you can get in touch with Mauricio.

New on the Blog: “Going to Zero-Scale Zeebe on Camunda Cloud with Cloudflare Workers”

Zeebe developer advocate Josh Wulf published a new post at the beginning of the month with a how-to for running Camunda Cloud (which relies on the Zeebe engine) at “zero scale”, meaning that workers consume no resources when there are no tasks to perform.

You can find the blog post and work through the example yourself here: https://zeebe.io/blog/2019/12/cloudflare-slack/

Get In Touch

There are a number of ways to get in touch with the Zeebe community to ask questions and give us feedback.

We hope to hear from you!

  • Camunda Platform 8.1 Released – What’s New

    We’re extremely excited to announce the release of Camunda Platform 8.1.  In this post, we will go into the highlights of this release including Web Modeler, Connectors, Zeebe, Operate, Optimize, and more. Here’s the highlights of what’s included in this release: Easier Installation and maintenance for Camunda Platform Self-managed Hot backups for Self-Managed Token-Based authentication Modeler updates Process Templates FEEL Expression Editor Inline Annotations Changes to Camunda forms Connectors updates Workflow engine updates Operate updates Optimize updates Let’s get started! Easier installation and maintenance for Camunda Platform Self-Managed Improved Guides and Support for OpenShift and Amazon EKS (AWS) With this release, we are introducing official support for deploying and running Camunda Platform 8 Self-Managed on OpenShift and Amazon EKS (AWS)....

    Read more
  • Camunda Platform 7.18 Released – What’s New

    We’re extremely excited to announce the release of Camunda Platform 7.18 Here are some of the highlights: Cockpit: Improved instance selection to avoid unintended batch operations Cockpit: Easier navigation of high batch operation volumes MDC logging features Camunda Forms in Tasklist: Populate select options via process data Exception error codes Filter and order tasks by last updated WebSphere Liberty New and retired supported environments You can download Camunda Platform or run it with Docker. For a complete list of the changes, please check out the release notes. For patched security vulnerabilities, see our security notices. If you want to dig deeper, check out the source code on GitHub. Cockpit: Improved instance selection to avoid unintended batch operations Previously, when performing...

    Read more
  • Increase your resilience with new regions in...

    We’re excited to announce new regions for Camunda Platform 8 SaaS that further strengthen the resilience, performance, and data requirements for our SaaS customers. Enterprise customers can now choose to create their clusters in a number of regions including Europe West, US Central, US East, and the most recent addition, Australia South East. This provides multiple benefits, such as increasing availability, allowing to set up fail-safes, adhering to regulatory requirements for regional data storage, and reduced latency due to closer physical proximity. Resilience and redundancy in technology are important for all modern organizations and are top of mind for many. Across industries, organizations need a solution that scales effectively and is resilient to provide a good base for process orchestration....

    Read more

Ready to get started?

Still have questions?