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.

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