Citrus Apr 2026

To make this feature more useful for you, could you tell me:

in your current tests (e.g., flakiness, hard to match responses, long test times)? Features - Citrus Framework Citrus

Automatically detects and correlates asynchronous messages based on headers (e.g., correlation-id , message-id ) across different transports (Kafka to HTTP, JMS to Kafka). To make this feature more useful for you,

Feature: Asynchronous Order Processing Scenario: Customer places an order and receives confirmation Given I have a Kafka endpoint "orderInput" When I send a "CreateOrder" message Then I expect a "OrderValidated" message on "kafka.output" within 5 seconds And I expect a "EmailSent" message on "smtp.mock" within 10 seconds Use code with caution. Leverage existing com

Leverage existing com.consol.citrus.kafka and com.consol.citrus.jms libraries.

Allows users to define a sequence of expected events in a cucumber.feature file without writing Java glue code, enabling them to assert that messages A, B, and C arrived within a specific timeframe, even if they arrived out of order.