Launcher HTTP listener

The Launcher HTTP Listener provides two-way communication between external HTTP clients and maps running under the Launcher. By default, Launcher Server container starts HTTP listener during startup.

HTTP Listener facilitates interaction between HTTP client and map listening for a specific HTTP request to trigger map execution. Launcher Server container creates an HTTP listener by name lshttplsnr. HTTP listener supports both HTTP and HTTPS communication protocols.

Certificates required to communicate securely among HTTP client, listener and Launcher components are to be stored in a PKCS12 key store file. The default key store file wtx_keys.p12 is loaded from /opt/runtime/config directory.

Certificate used to communicate securely between HTTP client and HTTP listener can be specified with HTTP certificate environment variable. Similarly, HTTP listener and Launcher communication can be secured with the launcher certificate environment variable.

The key store file wtx_keys.p12 is loaded from /data/config volume under Kubernetes cluster environment like Red Hat OpenShift. The key stash file wtx_keys.sth file is also loaded from /data/config volume when provided for the key store file.