guicedee-vertx

Wire Vert.x 5 into the GuicedEE lifecycle for automatic startup.

5|Updated Jul 6, 2025
One-click install
npx skills add https://github.com/GuicedEE/ai-rules --skill guicedee-vertx
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: guicedee-vertx
Source: https://github.com/GuicedEE/ai-rules/tree/main/skills/.system/guicedee-vertx
Command: npx skills add https://github.com/GuicedEE/ai-rules --skill guicedee-vertx

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Wires Vert.x 5 into the GuicedEE lifecycle to bootstrap and manage reactive services automatically.

Core Features & Use Cases

  • Auto-bootstrap Vert.x: never instantiate Vert.x manually; boot via SPI scanning and Guice wiring.
  • Vert.x runtime customization: configure event loops, worker pools, and options through annotations and SPI hooks.
  • Verticle and codec integration: deploy verticles, register codecs, and bind event-bus consumers/publishers within the Guice context.
  • Use Case: when building a GuicedEE-based service, use this Skill to ensure Vert.x starts predictably and closes cleanly on shutdown.

Quick Start

Add the GuicedEE module to your scan path and initialize the Guice context to boot Vert.x automatically.

Frequently Asked Questions about guicedee-vertx

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I bootstrap Vert.x automatically within a Guice dependency injection lifecycle?

Vert.x event-bus wiring into the GuicedEE lifecycle automates Vert.x 5 startup through SPI scanning and Guice context initialization. It eliminates manual Vert.x instantiation by deploying verticles and registering codecs automatically.

Can I configure Vert.x runtime options like event loops and worker pools through Guice?

You can configure Vert.x runtime options like event loops and worker pools through annotations and SPI hooks. This allows customization of the reactive system's behavior directly within the GuicedEE lifecycle configuration.

How do I deploy verticles and register event-bus codecs using dependency injection?

Deploying verticles and registering event-bus codecs occurs automatically when booting Vert.x through the GuicedEE lifecycle. The system binds event-bus consumers and publishers directly within the Guice context.

Does GuicedEE Vertx integration support Java Platform Module System (JPMS) modules?

GuicedEE Vertx integration supports Java Platform Module System (JPMS) modules. It provides JPMS module integration alongside SPI-based startup hooks to ensure predictable Vert.x startup and clean shutdown.

When should I use Guice-based Vert.x bootstrap instead of manual Vert.x initialization?

Use Guice-based Vert.x bootstrap when building scalable reactive systems that require dependency-injected Vert.x setup. It ensures Vert.x starts predictably and closes cleanly on shutdown without manual lifecycle management.