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: 3 months 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: 2024-09-24T11:18:16.000Z (4 months ago)
- Last Synced: 2024-09-27T07:24:00.724Z (3 months ago)
- Topics: launcher, vertx
- Language: Java
- Homepage:
- Size: 224 KB
- Stars: 8
- Watchers: 12
- Forks: 2
- Open Issues: 0
-
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]