by Katarzyna Wasiluk-Maksymiuk
4 min read
by Katarzyna Wasiluk-Maksymiuk
4 min read
Hold on tight: the StreamX development team is revving up for October with a fresh wave of impactful updates!
This month, we’re excited to introduce a new decoration engine that streamlines content management. Additionally, we've enhanced search capabilities and updated the REST Ingestion Service API, marking a significant step forward in delivering a more robust and efficient StreamX experience.
Stay tuned as we dive into the key improvements and exciting new features that are now available!
We implemented a new decoration engine to complement the existing generation engine. This new pipeline allows for the use of predefined Layout models with placeholders, where data can be inserted through Composition models. The Decoration engine focuses on handling content pieces separately from business objects, simplifying the process by eliminating complex templating features like loops or conditions.
This enhancement introduces the Composition Processing Service, and adjusts StreamX libraries to support new expressions for Layouts and Compositions. The new pipeline improves site generation for content-driven by static files while maintaining the flexibility of dynamic content generation.
We’ve added support for establishing relationships between pages and fragments in search results. A flag introduced with fragments support now allows you to disable indexing for a fragment by providing the appropriate metadata, streamlining the search process.
We've changed the REST Ingestion Service API by enabling it to accept all ingestion data in a single payload. This update also adds support for metadata properties and event timing control. Now, the API can process multiple data publish/unpublish operations in one HTTP request. This change ensures more consistent data ingestion, better error handling, and enhanced performance by reducing the number of HTTP requests, which minimizes the risk of errors.
Concept of Stateful computation: stateful computation enables StreamX to retain information across different stages of data processing, allowing for continuous monitoring and response based on real-time data. Read more.
Stateful Store: the stateful store in StreamX provides a persistent layer to store data across sessions, ensuring data reliability and consistency throughout processing. Read more.
StreamX Key Rewrite feature: learn how easy it is to transform resource keys from the source system into the desired publication key format within StreamX. Read more.
How to set up Key Rewrite: A step-by-step guide illustrating how to configure the Key Rewrite feature in the StreamX Mesh. Read more.
Create your own Processing Service: This guide shows you how to create a custom Processing Service from scratch. Read more.
Create your own Delivery Service: This guide shows you how to create a custom Delivery Service from scratch. Read more.
We’re pleased to share the first complete video tutorial on how to locally set up dotCMS with StreamX.
This step-by-step guide walks users through the entire configuration process, making it easy to get a local environment up and running with seamless integration. It’s the first in a series of examples aimed at simplifying the work with StreamX.