Skip to content

have quarkus use user-agent when interacting with systems  #27889

@maxandersen

Description

@maxandersen

Description

In #21458 user-agent used when calling amazon lambda apis is set to:

 USER_AGENT_VALUE = String.format(
            "quarkus/%s-%s",
            System.getProperty("java.vendor.version"),
            AbstractLambdaPollLoop.class.getPackage().getImplementationVersion());

and used in http url connection requests allowing Amazon to identify Quarkus usage.

We should do similar for other integrations that allow setting user agent.

Suggestion is to make a config property that defaults to something similar to above but include java.vendor and follow more defacto standard user-agent format.

Something like: "quarkus/2.13.0.Final java/19 (Eclipse Adoptium Temurin-19+36-202208180334)"

Using format: "quarkus/${quarkus.version} java/${java.vm.specification.version} (${java.vendor} ${java.vendor.version})"

Implementation ideas

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions