Client wiring

A2AClient client = A2AClient.builder()
    .baseUrl("https://weather.example.com/a2a")
    .connectTimeout(Duration.ofSeconds(5))
    .callTimeout(Duration.ofSeconds(30))
    .build();
Advertisement

Server wiring

Expose an agent via A2AServer.mount(agent, path). Handles JSON-RPC decode, dispatch, response encode.

Advertisement

Streaming variant

SSE (Server-Sent Events) for streaming responses. Client subscribes; server pushes deltas.