We are announcing the general availability of Red Hat JBoss EAP XP 6, a key evolution in our commitment to delivering resilient solutions that help enterprises work easily across platforms and environments. This release is for use with JBoss EAP XP 6 and Red Hat JBoss Enterprise Application Platform 8.1. It brings new capabilities focused on standardization, observability, and deployment flexibility for application developers.
Let's examine the key features that will help you innovate and achieve your goals with microservices and enterprise applications.
Enabling modern microservices
JBoss EAP XP 6 focuses on upgrading and integrating the critical APIs needed for building resilient and cloud-native services.
Embrace the future with MicroProfile 7
At the heart of this release is a significant upgrade to MicroProfile 7, ensuring developers have access to the latest APIs for building interoperable and robust microservices. This includes crucial updates to core specifications:
- OpenAPI 4.0: Enhanced capabilities for defining, producing, and consuming RESTful APIs, improving documentation and integration workflows.
- MicroProfile Telemetry 2.0: Critical updates for standardized trace context propagation and collection, helping you observe how services interact.
- RESTClient 4.0: Streamlined, type-safe invocation of RESTful services, making inter-service communication simpler and cleaner.
- Fault Tolerance 4.1: Advanced features for ensuring application resilience through patterns like circuit breakers, retries, and bulkheads.
Full support for MicroProfile LRA
Building reliable transactional microservices just got easier. JBoss EAP XP 6 includes full support for MicroProfile LRA (Long Running Actions). LRA offers a non-blocking, eventual consistency model crucial for complex business processes that span multiple services. This simplifyies compensation logic and ensures data integrity across distributed systems.
Deployment flexibility with multi-app support
For organizations looking to optimize resource utilization without sacrificing isolation, JBoss EAP XP 6 introduces multi-app support. This powerful feature allows developers to run multiple EAP XP applications concurrently on a single JBoss EAP server. This can significantly simplify operational overhead and deployment management for related microservices or smaller applications.
Observability and monitoring tools
Observability is vital in distributed application environments. JBoss EAP XP 6 integrates industry-leading open source projects to give developers deep insight into application health and performance.
Integrated telemetry and distributed tracing
We have integrated OpenTelemetry directly into our reactive messaging layer. Developers can now take advantage of advanced tracing capabilities through the integration of OpenTelemetry with the MP Reactive messaging AMQP and Kafka Connectors. This allows you to trace messages as they flow through your streaming infrastructure, offering complete visibility into distributed transaction paths.
Standardized metrics collection via Prometheus
To streamline monitoring setup, JBoss EAP XP 6 now makes it incredibly easy to expose key performance data. You can expose Micrometer metrics through an HTTP endpoint in Prometheus format. This standardization allows seamless consumption by industry-standard monitoring tools like Prometheus, helping you visualize and alert on application performance instantly.
Get started today
JBoss EAP XP 6, leveraging the robust foundation of Red Hat JBoss Enterprise Application Platform 8.1, is designed to accelerate your development journey.
To begin exploring these new features, you can start a trial. For complete details, consult the full Red Hat JBoss EAP XP 6 release notes and explore our other developer resources and quick starts.
Already using an earlier version of JBoss EAP XP? Check out our upgrade and migration resources.
We look forward to seeing what you build!