quarkus-patterns
This skill equips you with proven patterns for Quarkus 3.x backend development, covering layered service design, Apache Camel routing to RabbitMQ, and Hibernate Panache persistence. Learn structured approaches to validation, async processing, logging context propagation, and environment-specific configuration for production-ready event-driven systems.
quarkus-patterns provides architecture templates for building event-driven REST APIs with Quarkus 3.x, Apache Camel, and RabbitMQ messaging.
AI-generated summary based on this skill's SKILL.md
Install
affaan-m/ECC/quarkus-patterns · repository language: JavaScript
git clone https://github.com/affaan-m/ECC
cp -r ECC/skills/quarkus-patterns ~/.claude/skills/quarkus-patternsnpx skillfed install affaan-m/ECC/quarkus-patternsFrequently asked questions
AI-generated answers based on this skill's SKILL.md and metadata
What are the core patterns for building Quarkus 3 REST APIs?
quarkus-patterns teaches layered architecture with REST endpoints, service layers, and repository patterns using Hibernate Panache. The skill covers JAX-RS with RESTEasy Reactive, bean validation for DTOs, exception mapping, and structured request handling. You'll learn how to organize code into controllers, transactional services with CDI injection, and data access layers for clean, maintainable APIs.
How does quarkus-patterns integrate Camel and RabbitMQ for messaging?
quarkus-patterns demonstrates event-driven architecture by connecting Apache Camel routes to RabbitMQ brokers. The skill covers Camel Direct routes for internal messaging, async processing with CompletableFuture, and message publishing patterns. You'll configure producers and consumers, handle file processing workflows, and implement reliable event propagation across services.
What service layer patterns with CDI does quarkus-patterns teach?
quarkus-patterns covers implementing layered architecture with services, repositories, and CDI dependency injection. The skill shows transactional service patterns, bean lifecycle management, and how to structure business logic separately from REST endpoints. You'll learn caching strategies, validation integration, and proper separation of concerns for scalable backends.
How do you configure structured logging and request tracing in quarkus-patterns?
quarkus-patterns teaches LogContext configuration for structured logging and request tracing across async operations. The skill covers Logback setup, context propagation through service layers, and correlation ID tracking. You'll learn how to maintain logging context in async processing and message-driven flows for production observability.
Does quarkus-patterns cover cloud-native deployment and GraalVM?
quarkus-patterns includes cloud-native backend deployment strategies with GraalVM native compilation support. The skill covers health checks, readiness probes, YAML configuration profiles for different environments, and optimization for containerized deployments. You'll learn patterns that enable fast startup times and minimal memory footprint for cloud platforms.
What async processing patterns are included in quarkus-patterns?
quarkus-patterns demonstrates async processing using CompletableFuture, non-blocking REST endpoints, and message-driven workflows. The skill covers async file uploads to S3, event service patterns, and coordinating async operations across Camel routes and RabbitMQ. You'll learn how to maintain responsiveness while handling long-running tasks without blocking threads.
SKILL.md
rendered from the published skill — quoted content, verbatim
Quarkus Development Patterns
Quarkus 3.x architecture and API patterns for cloud-native, event-driven services with Apache Camel.
When to Activate
- Building REST APIs with JAX-RS or RESTEasy Reactive
- Structuring resource → service → repository layers
- Implementing event-driven patterns with Apache Camel and RabbitMQ
- Configuring Hibernate Panache, caching, or reactive streams
- Adding validation, exception mapping, or pagination
- Setting up profiles for dev/staging/production environments (YAML config)
- Custom logging with LogContext and Logback/Logstash encoder
- Working with CompletableFuture for async operations
- Implementing conditional flow processing
- Working with GraalVM native compilation
Service Layer with Multiple Dependencies
```java @Slf4j @ApplicationScoped @RequiredArgsConstructor public class OrderProcessingService {
private final OrderValidator orderValidator;
(truncated - see the full file via the links below)
Read as markdown · JSON record · Browse the source repository
File tree — 1 file
skills/quarkus-patterns/SKILL.md