This is a solid reference for building event-driven Quarkus 3.x services with Apache Camel and RabbitMQ. You get practical patterns for the standard resource-service-repository layering, Panache persistence with proper transaction handling, and structured logging with Logback and Logstash encoders. The examples show real architectural decisions like separating sync and async publishing, tracking events through an EventService, and setting up Camel routes for both message queues and direct in-memory routing. If you're working on cloud-native Java backends that need messaging integration and you want to see how the pieces fit together beyond basic tutorials, this covers the connective tissue between REST endpoints and event processing.

skills.sh installs
1.6K
GitHub stars
229.1K
last updated
Jul 14, 2026

Install

$ npx -y skills add affaan-m/everything-claude-code --skill quarkus-patterns --agent claude-code

Installs into .claude/skills of the current project.

Files

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

@Slf4j
@ApplicationScoped
@RequiredArgsConstructor
public class OrderProcessingService {

    private final OrderValidator orderValidator;
    private final EventService eventService;
    private final OrderRepository orderRepository;
    private final FulfillmentPublisher fulfillmentPublisher;
    private final AuditPublisher auditPublisher;

Sponsors

Details

Repository
github.com/affaan-m/everything-claude-code
Category
Java & JVM
First seen
Jun 3, 2026

More from affaan-m/everything-claude-code

All 256

Recommended

More Java & JVM
1pluginagentmarketplace avatarjava-testingpluginagentmarketplace/custom-plugin-javaTest Java applications - JUnit 5, Mockito, integration testing, TDD patterns909skills.sh installs
2new-silvermoon avatarandroid-gradle-logicnew-silvermoon/awesome-android-agent-skillsExpert guidance on setting up scalable Gradle build logic using Convention Plugins and Version Catalogs.738skills.sh installs
3mindrally avatarmicronautmindrally/skillsExpert guidance for Micronaut framework development with compile-time dependency injection, GraalVM native builds, and cloud-native microservices715skills.sh installs
4decebals avatarjava-migrationdecebals/claude-code-javaGuide for upgrading Java projects between major versions (8→11→17→21→25). Use when user says "upgrade Java", "migrate to Java 25", "update Java version", or whe357skills.sh installs
5krutikjain avatarandroid-kotlin-corekrutikjain/android-agent-skillsUse Kotlin idioms safely in Android apps, including nullability, data classes, sealed types, extension functions, and collection pipelines.349skills.sh installs
6decebals avatarsecurity-auditdecebals/claude-code-javaJava security checklist covering OWASP Top 10, input validation, injection prevention, and secure coding. Works with Spring, Quarkus, Jakarta EE, and plain Java347skills.sh installs