Skip to content

main() ignores args despite documented CLI-override contract #64

Description

@atomicdragonranch

From a 2026-07-03 code review. application.properties and StreamProcessorApp.java doc a "CLI args > env vars > file" precedence via ParameterTool, but resolve() only checks env then file , args is dropped and ParameterTool is never used. Also resolve() can return null and flow into setBootstrapServers(null) unvalidated.

Fix

Wire ParameterTool.fromArgs(args) into the precedence chain (or correct the docs to match env+file only); validate required config non-null at startup.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationjavaJava/Maven component

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions