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.