Composable stream processing

Joule processors

Joule Processors

Processor features

Real-time processing with Joule

Processors are the core of the Joule platform, each performing a specific task. These create use case when linked together.

Filters

Reduce stream processing overhead by filtering irrelevant events.

Enrichment

Enrich analytical logic with static or dynamic contextual datasets for deeper insight and relevance.

Stream Joins

Join independent stream events to trigger advanced analytics and dynamic business rules.

Delta Processing

Stateful filter processor that filters previous seen events.

Encryption

Apply RSA and AES encryption to selected event attributes using a rolling encryption key.

Transformation

Transform event data in to target event data state.

Processor capabilities

Joule harnesses processors as the foundational units of its processing functionality, linking them together to form event stream pipelines.Pipelines are central to Joule's architecture, facilitating the implementation of various use cases with ease and efficiency.

Modular design

Processors can be combined flexibly into pipelines, allowing custom configurations for specific use cases.

Real-time processing

Events are processed sequentially and in real time, supporting high-speed, low-latency applications.

Out-of-the-box processors

Joule offers a wide range of ready-to-use processors for common tasks, accelerating deployment.

Built-in observability

All processors provide real-time metrics accessible through JMX, enhancing monitoring and troubleshooting.

Extensibility via SDK

The Processor SDK allows developers to create custom processors, extending functionality to meet unique business needs.

Build faster with Joule

Define use cases, reuse modules, and start creating from day one

Explore more

View all posts »