Camunda Node.js External Task Client 0.1.0-alpha Released

We are so excited to announce what the team has been cooking for the past few weeks: camunda-external-task-client.js,
a Node.js client for Camunda External Tasks!

The main features set includes:

  • Fetch & Lock Tasks Globally
  • Task Completion
  • Lock Time Manipulation

Fetch & Lock Tasks Globally

A detail about the Camunda Engine API worth pointing out is that it’s possible to fetch external tasks as a batch independently of their specific topics.
The Client performs Fetch & Lock in batches, leading to significantly less requests and a superior performance
compared to executing the same operation per topic.
Furthermore, it offers to start/stop polling for available tasks and distributes them by topic.
Each individual topic can be subscribed in order to complete associated tasks by a specified handler function.

Task Completion

The Client offers already the full range of features related to completing a task.
When the handler function has completed the desired work, it can signal the process engine to continue the process execution after the service task.
Moreover, it can be signaled that the execution of the task has failed or a business error needs to be handled.

Lock Time Manipulation

Beside actions related to completion, the lock time of a task can be manipulated. The lock time refers to the time period during which a task is unavailable for Fetch & Lock , as it’s already
being processed.
In some use cases it is required to be able to extend the lock time or unlock the task immediately.
Therefore, camunda-external-task-client.js supports both features.

How to get it?

Check out this link to see install & usage guidelines, API
documentation, and source code of camunda-external-task-client.js.

What’s next?

Variable support is the next topic we will tackle before the next release.

Feedback

Do you miss anything or spot a bug? Or do you have feedback on this release?

  • Monitoring Camunda Platform 7 with Prometheus

    Monitoring is an essential facet of running applications in a production system. Through this process, organizations collect and analyze data, and determine if a program is performing as expected within set boundaries. When combined with alerting, monitoring allows for detecting unexpected system behavior to mitigate exceptional situations as fast as possible. Furthermore, tracking the performance of a system enables organizations to improve those aspects that have the biggest impact with higher priority. One essential aspect of monitoring is the list of key metrics you want to observe. There are different categories of statistics that can be of interest here. To observe the defined metrics, there are plenty of application monitoring tools on the market today. They differ in many aspects...

    Read more
  • Securing Camunda 8 self-managed cluster and applications...

    Directory services are an effective way to manage an organization’s users, groups, printers, devices, and more. Most organizations accomplish this using Active Directory, Apache Directory, Oracle Internet Directory, or other similar tools. Recently I worked with a customer who wanted to see how he could secure the Camunda 8 Platform and process applications with such a directory. Their requirements consisted of: Allowing Directory users to access Camunda applications (Tasklist, Operate, Optimize) Accessing secured Tasklist & Operate APIs from our custom project Securing the custom project In this article, I’ll briefly explain the 3 easy steps taken to fulfill their requirements which include: Federate users from the Directory service into Keycloak Declare an application in Identity to access Camunda APIs Configure...

    Read more
  • Accelerate Connectivity with Camunda Platform 8.1

    We’re thrilled to announce Camunda Platform 8.1, the latest release of our process orchestration solution. This new version introduces features that accelerate connectivity to the many different systems and technologies that are required for true digital transformation, including: Create custom Connectors with our Integration Framework to accelerate connectivity New out-of-the-box Connectors for popular services Enhancements to Camunda Modeler that improve productivity Hot backups and official support for Amazon EKS and Red Hat OpenShift Plus, several upgrades requested by Camunda Platform 7 customers Organizations across all industries rely on complex technology stacks to adapt and enhance their operations in response to market dynamics, new disruptive companies, and increasing consumer expectations. Your technology stack likely includes everything from cutting-edge technologies to legacy...

    Read more

Ready to get started?

Still have questions?