Starter

Shadow HTTP

HTTP starter-backed shadow traffic support for duplicating live requests over HTTP.

Artifact
helix-shadow-http-spring-boot-starter

Usage

build.gradle

Groovy DSL

dependencies {
    implementation helix.shadow.http.springboot.starter
}

build.gradle.kts

Kotlin DSL

dependencies {
    implementation(helix.shadow.http.springboot.starter)
}

Configuration

This starter uses the helix.shadow.http property namespace.

HTTP Shadow Traffic configuration.

  • helix.shadow.http.enabled (Boolean): Enable or disable HTTP shadow traffic.
  • helix.shadow.http.percentage (Integer): Percentage of traffic to shadow (0-100).
  • helix.shadow.http.hosts (Set): Destination hostnames to which shadow traffic should be sent.
  • helix.shadow.http.custom-headers (Map): Custom headers to add to shadow requests.
  • helix.shadow.http.forward-headers (Set): Header names from the incoming request to forward to the shadow request.
  • helix.shadow.http.inclusion-filters (Set): Optional filters (e.g., paths or patterns) to include when deciding which requests to shadow.