Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eclipse-vertx/vertx-launcher
Vert.x Launcher
https://github.com/eclipse-vertx/vertx-launcher
launcher vertx
Last synced: 8 days ago
JSON representation
Vert.x Launcher
- Host: GitHub
- URL: https://github.com/eclipse-vertx/vertx-launcher
- Owner: eclipse-vertx
- License: other
- Created: 2023-07-07T05:08:12.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-28T17:15:06.000Z (15 days ago)
- Last Synced: 2025-01-28T18:25:32.362Z (15 days ago)
- Topics: launcher, vertx
- Language: Java
- Homepage:
- Size: 221 KB
- Stars: 8
- Watchers: 12
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.adoc
- License: LICENSE.md
Awesome Lists containing this project
README
= Vert.x Application Launcher
image:https://github.com/eclipse-vertx/vertx-launcher/actions/workflows/ci-5.x.yml/badge.svg["Build Status (5.x)",link="https://github.com/eclipse-vertx/vertx-launcher/actions/workflows/ci-5.x.yml"]
In essence, launching a Vert.x application is not a complex task: write a class with a `main` method, create a Vert.x instance and deploy the main verticle.
But, very often, the same problems must be solved, for example:
* configuring the number of verticle instances
* deploying the main verticle as a worker verticle
* creating a clustered Vert.x instance
* properly closing Vert.x when the JVM is asked to stop via signalsThe Vert.x application launcher is a tool which addresses such concerns, without repeating the same code in every project.
NOTE: This module, introduced in Vert.x 5, replaces the Vert.x 4 `io.vertx.core.Launcher`.
WARNING: This module has _Tech Preview_ status, this means the API can change between versions.
Please see the in-source asciidoc documentation or the main documentation on the web-site for a full description
of this component:* link:http://vertx.io/docs/vertx-launcher-application/java/[web-site docs]
* link:application/src/main/asciidoc/index.adoc[in-source docs]