Jump To Close Expand all Collapse all Table of contents Eclipse Vert.x Runtime Guide Preface 1. Introduction to Eclipse Vert.x Expand section "1. Introduction to Eclipse Vert.x" Collapse section "1. Introduction to Eclipse Vert.x" 1.1. What is Eclipse Vert.x 1.2. Key Eclipse Vert.x concepts 1.3. Configuring your application to use Eclipse Vert.x 1.4. Configuring your Eclipse Vert.x application to use Agroal 2. Example applications and cloud-native development on OpenShift 3. Example applications for Eclipse Vert.x Expand section "3. Example applications for Eclipse Vert.x" Collapse section "3. Example applications for Eclipse Vert.x" 3.1. REST API Level 0 example for Eclipse Vert.x Expand section "3.1. REST API Level 0 example for Eclipse Vert.x" Collapse section "3.1. REST API Level 0 example for Eclipse Vert.x" 3.1.1. REST API Level 0 design tradeoffs 3.1.2. Deploying the REST API Level 0 example application to OpenShift Online Expand section "3.1.2. Deploying the REST API Level 0 example application to OpenShift Online" Collapse section "3.1.2. Deploying the REST API Level 0 example application to OpenShift Online" 3.1.2.1. Deploying the example application using developers.redhat.com/launch 3.1.2.2. Authenticating the oc CLI client 3.1.2.3. Deploying the REST API Level 0 example application using the oc CLI client 3.1.3. Deploying the REST API Level 0 example application to Minishift or CDK Expand section "3.1.3. Deploying the REST API Level 0 example application to Minishift or CDK" Collapse section "3.1.3. Deploying the REST API Level 0 example application to Minishift or CDK" 3.1.3.1. Getting the Fabric8 Launcher tool URL and credentials 3.1.3.2. Deploying the example application using the Fabric8 Launcher tool 3.1.3.3. Authenticating the oc CLI client 3.1.3.4. Deploying the REST API Level 0 example application using the oc CLI client 3.1.4. Deploying the REST API Level 0 example application to OpenShift Container Platform 3.1.5. Interacting with the unmodified REST API Level 0 example application for Eclipse Vert.x 3.1.6. Running the REST API Level 0 example application integration tests 3.1.7. REST resources 3.2. Externalized Configuration example for Eclipse Vert.x Expand section "3.2. Externalized Configuration example for Eclipse Vert.x" Collapse section "3.2. Externalized Configuration example for Eclipse Vert.x" 3.2.1. The externalized configuration design pattern 3.2.2. Externalized Configuration design tradeoffs 3.2.3. Deploying the Externalized Configuration example application to OpenShift Online Expand section "3.2.3. Deploying the Externalized Configuration example application to OpenShift Online" Collapse section "3.2.3. Deploying the Externalized Configuration example application to OpenShift Online" 3.2.3.1. Deploying the example application using developers.redhat.com/launch 3.2.3.2. Authenticating the oc CLI client 3.2.3.3. Deploying the Externalized Configuration example application using the oc CLI client 3.2.4. Deploying the Externalized Configuration example application to Minishift or CDK Expand section "3.2.4. Deploying the Externalized Configuration example application to Minishift or CDK" Collapse section "3.2.4. Deploying the Externalized Configuration example application to Minishift or CDK" 3.2.4.1. Getting the Fabric8 Launcher tool URL and credentials 3.2.4.2. Deploying the example application using the Fabric8 Launcher tool 3.2.4.3. Authenticating the oc CLI client 3.2.4.4. Deploying the Externalized Configuration example application using the oc CLI client 3.2.5. Deploying the Externalized Configuration example application to OpenShift Container Platform 3.2.6. Interacting with the unmodified Externalized Configuration example application for Eclipse Vert.x 3.2.7. Running the Externalized Configuration example application integration tests 3.2.8. Externalized Configuration resources 3.3. Relational Database Backend example for Eclipse Vert.x Expand section "3.3. Relational Database Backend example for Eclipse Vert.x" Collapse section "3.3. Relational Database Backend example for Eclipse Vert.x" 3.3.1. Relational Database Backend design tradeoffs 3.3.2. Deploying the Relational Database Backend example application to OpenShift Online Expand section "3.3.2. Deploying the Relational Database Backend example application to OpenShift Online" Collapse section "3.3.2. Deploying the Relational Database Backend example application to OpenShift Online" 3.3.2.1. Deploying the example application using developers.redhat.com/launch 3.3.2.2. Authenticating the oc CLI client 3.3.2.3. Deploying the Relational Database Backend example application using the oc CLI client 3.3.3. Deploying the Relational Database Backend example application to Minishift or CDK Expand section "3.3.3. Deploying the Relational Database Backend example application to Minishift or CDK" Collapse section "3.3.3. Deploying the Relational Database Backend example application to Minishift or CDK" 3.3.3.1. Getting the Fabric8 Launcher tool URL and credentials 3.3.3.2. Deploying the example application using the Fabric8 Launcher tool 3.3.3.3. Authenticating the oc CLI client 3.3.3.4. Deploying the Relational Database Backend example application using the oc CLI client 3.3.4. Deploying the Relational Database Backend example application to OpenShift Container Platform 3.3.5. Interacting with the Relational Database Backend API 3.3.6. Running the Relational Database Backend example application integration tests 3.3.7. Relational database resources 3.4. Health Check example for Eclipse Vert.x Expand section "3.4. Health Check example for Eclipse Vert.x" Collapse section "3.4. Health Check example for Eclipse Vert.x" 3.4.1. Health check concepts 3.4.2. Deploying the Health Check example application to OpenShift Online Expand section "3.4.2. Deploying the Health Check example application to OpenShift Online" Collapse section "3.4.2. Deploying the Health Check example application to OpenShift Online" 3.4.2.1. Deploying the example application using developers.redhat.com/launch 3.4.2.2. Authenticating the oc CLI client 3.4.2.3. Deploying the Health Check example application using the oc CLI client 3.4.3. Deploying the Health Check example application to Minishift or CDK Expand section "3.4.3. Deploying the Health Check example application to Minishift or CDK" Collapse section "3.4.3. Deploying the Health Check example application to Minishift or CDK" 3.4.3.1. Getting the Fabric8 Launcher tool URL and credentials 3.4.3.2. Deploying the example application using the Fabric8 Launcher tool 3.4.3.3. Authenticating the oc CLI client 3.4.3.4. Deploying the Health Check example application using the oc CLI client 3.4.4. Deploying the Health Check example application to OpenShift Container Platform 3.4.5. Interacting with the unmodified Health Check example application 3.4.6. Running the Health Check example application integration tests 3.4.7. Health check resources 3.5. Circuit Breaker example for Eclipse Vert.x Expand section "3.5. Circuit Breaker example for Eclipse Vert.x" Collapse section "3.5. Circuit Breaker example for Eclipse Vert.x" 3.5.1. The circuit breaker design pattern 3.5.2. Circuit Breaker design tradeoffs 3.5.3. Deploying the Circuit Breaker example application to OpenShift Online Expand section "3.5.3. Deploying the Circuit Breaker example application to OpenShift Online" Collapse section "3.5.3. Deploying the Circuit Breaker example application to OpenShift Online" 3.5.3.1. Deploying the example application using developers.redhat.com/launch 3.5.3.2. Authenticating the oc CLI client 3.5.3.3. Deploying the Circuit Breaker example application using the oc CLI client 3.5.4. Deploying the Circuit Breaker example application to Minishift or CDK Expand section "3.5.4. Deploying the Circuit Breaker example application to Minishift or CDK" Collapse section "3.5.4. Deploying the Circuit Breaker example application to Minishift or CDK" 3.5.4.1. Getting the Fabric8 Launcher tool URL and credentials 3.5.4.2. Deploying the example application using the Fabric8 Launcher tool 3.5.4.3. Authenticating the oc CLI client 3.5.4.4. Deploying the Circuit Breaker example application using the oc CLI client 3.5.5. Deploying the Circuit Breaker example application to OpenShift Container Platform 3.5.6. Interacting with the unmodified Eclipse Vert.x Circuit Breaker example application 3.5.7. Running the Circuit Breaker example application integration tests 3.5.8. Using Hystrix Dashboard to monitor the circuit breaker 3.5.9. Circuit breaker resources 3.6. Secured example application for Eclipse Vert.x Expand section "3.6. Secured example application for Eclipse Vert.x" Collapse section "3.6. Secured example application for Eclipse Vert.x" 3.6.1. The Secured project structure 3.6.2. Red Hat SSO deployment configuration 3.6.3. Red Hat SSO realm model Expand section "3.6.3. Red Hat SSO realm model" Collapse section "3.6.3. Red Hat SSO realm model" 3.6.3.1. Red Hat SSO users 3.6.3.2. The application clients 3.6.4. Eclipse Vert.x SSO adapter configuration 3.6.5. Deploying the Secured example application to Minishift or CDK Expand section "3.6.5. Deploying the Secured example application to Minishift or CDK" Collapse section "3.6.5. Deploying the Secured example application to Minishift or CDK" 3.6.5.1. Getting the Fabric8 Launcher tool URL and credentials 3.6.5.2. Creating the Secured example application using Fabric8 Launcher 3.6.5.3. Authenticating the oc CLI client 3.6.5.4. Deploying the Secured example application using the oc CLI client 3.6.6. Deploying the Secured example application to OpenShift Container Platform Expand section "3.6.6. Deploying the Secured example application to OpenShift Container Platform" Collapse section "3.6.6. Deploying the Secured example application to OpenShift Container Platform" 3.6.6.1. Authenticating the oc CLI client 3.6.6.2. Deploying the Secured example application using the oc CLI client 3.6.7. Authenticating to the Secured example application API endpoint Expand section "3.6.7. Authenticating to the Secured example application API endpoint" Collapse section "3.6.7. Authenticating to the Secured example application API endpoint" 3.6.7.1. Getting the Secured example application API endpoint 3.6.7.2. Authenticating HTTP requests using the command line 3.6.7.3. Authenticating HTTP requests using the web interface 3.6.8. Running the Eclipse Vert.x Secured example application integration tests 3.6.9. Secured SSO resources 3.7. Cache example for Eclipse Vert.x Expand section "3.7. Cache example for Eclipse Vert.x" Collapse section "3.7. Cache example for Eclipse Vert.x" 3.7.1. How caching works and when you need it 3.7.2. Deploying the Cache example application to OpenShift Online Expand section "3.7.2. Deploying the Cache example application to OpenShift Online" Collapse section "3.7.2. Deploying the Cache example application to OpenShift Online" 3.7.2.1. Deploying the example application using developers.redhat.com/launch 3.7.2.2. Authenticating the oc CLI client 3.7.2.3. Deploying the Cache example application using the oc CLI client 3.7.3. Deploying the Cache example application to Minishift or CDK Expand section "3.7.3. Deploying the Cache example application to Minishift or CDK" Collapse section "3.7.3. Deploying the Cache example application to Minishift or CDK" 3.7.3.1. Getting the Fabric8 Launcher tool URL and credentials 3.7.3.2. Deploying the example application using the Fabric8 Launcher tool 3.7.3.3. Authenticating the oc CLI client 3.7.3.4. Deploying the Cache example application using the oc CLI client 3.7.4. Deploying the Cache example application to OpenShift Container Platform 3.7.5. Interacting with the unmodified Cache example application 3.7.6. Running the Cache example application integration tests 3.7.7. Caching resources 4. Developing and deploying Eclipse Vert.x runtime application Expand section "4. Developing and deploying Eclipse Vert.x runtime application" Collapse section "4. Developing and deploying Eclipse Vert.x runtime application" 4.1. Developing Eclipse Vert.x application 4.2. Deploying Eclipse Vert.x application to OpenShift Expand section "4.2. Deploying Eclipse Vert.x application to OpenShift" Collapse section "4.2. Deploying Eclipse Vert.x application to OpenShift" 4.2.1. OpenJDK images for Red Hat Enterprise Linux 4.2.2. Preparing Eclipse Vert.x application for OpenShift deployment 4.2.3. Deploying Eclipse Vert.x application to OpenShift using Fabric8 Maven plugin 4.3. Deploying Eclipse Vert.x application to stand-alone Red Hat Enterprise Linux Expand section "4.3. Deploying Eclipse Vert.x application to stand-alone Red Hat Enterprise Linux" Collapse section "4.3. Deploying Eclipse Vert.x application to stand-alone Red Hat Enterprise Linux" 4.3.1. Preparing Eclipse Vert.x application for stand-alone Red Hat Enterprise Linux deployment 4.3.2. Deploying Eclipse Vert.x application to stand-alone Red Hat Enterprise Linux using jar 5. Debugging Eclipse Vert.x based application Expand section "5. Debugging Eclipse Vert.x based application" Collapse section "5. Debugging Eclipse Vert.x based application" 5.1. Remote debugging Expand section "5.1. Remote debugging" Collapse section "5.1. Remote debugging" 5.1.1. Starting your application locally in debugging mode 5.1.2. Starting your application on OpenShift in debugging mode 5.1.3. Attaching a remote debugger to the application 5.2. Debug logging Expand section "5.2. Debug logging" Collapse section "5.2. Debug logging" 5.2.1. Configuring logging for your Eclipse Vert.x application using java.util.logging 5.2.2. Adding log output to your Eclipse Vert.x application. 5.2.3. Specifying a custom logging framework for your application 5.2.4. Configuring Netty logging for your Eclipse Vert.x application. 5.2.5. Accessing debug logs on OpenShift 6. Monitoring your application Expand section "6. Monitoring your application" Collapse section "6. Monitoring your application" 6.1. Accessing JVM metrics for your application on OpenShift Expand section "6.1. Accessing JVM metrics for your application on OpenShift" Collapse section "6.1. Accessing JVM metrics for your application on OpenShift" 6.1.1. Accessing JVM metrics using Jolokia on OpenShift 6.2. Exposing application metrics using Prometheus with Eclipse Vert.x A. The Source-to-Image (S2I) build process B. Updating the deployment configuration of an example application C. Configuring a Jenkins freestyle project to deploy your application with the Fabric8 Maven Plugin D. Additional Eclipse Vert.x resources E. Application development resources F. Proficiency levels G. Glossary Expand section "G. Glossary" Collapse section "G. Glossary" G.1. Product and project names G.2. Terms specific to Fabric8 Launcher Legal Notice Settings Close Language: English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Language and Page Formatting Options Language: English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Preface This guide covers concepts as well as practical details needed by developers to use the Eclipse Vert.x runtime. Previous Next