Tomas Langer
Tomas Langer
Find out what kind of support we could provide in Helidon for integration with service registries 1. Discover registries used in industry (e.g. Consul, Eureka) 2. Find out what kind...
Consider using an annotation processor to validate some of the specs we use - CDI - JAX-RS - MP specifications To honor the "Fail fast" principle, we should fail during...
Related to #9158 (Step 1) Follow up steps: - inject main class - maven plugin to generate binding and main class - config beans - support for Jakarta inject (both...
Add a concurrency limit that handles number of operations per time unit, such as "max 10 requests/second" - add to concurrency limits - maybe introduce a fault tolerance feature as...
Example project: `codgen` The check dependencies goal makes sure that all modules that are used are declared in pom.xml (and it does not declare modules that are not used). `pom.xml`...
Sample project: `codegen` Requires the following in `pom.xml`: ``` true ``` This will cause javadoc to fail on any warning. This is the desired state of Helidon - we should...
Currently we do not have metrics in fault tolerance components, and we did not introduce them to concurrency limits (https://github.com/helidon-io/helidon/issues/8897). We should find a good way to be able to...
There is a need to configure connection pooling for the proxy connection, similar to what Apache httpclient5 supports through `PoolingHttpClientConnectionManager` - methods `setMaxTotal` and `setDefaultMaxPerRoute`. There is also a need...
When invoking something like: ``` ClientResponseTyped response = client.get("/observe/metrics") .request(JsonObject.class); ``` we should send appropriate `Accept` header (if we can narrow it down) using available media supports. In this case...
Since Helidon 4.2.0, we use `ServiceRegistry` as a replacement for Java `ServiceLoader`. As service registry uses generated types, we need to have the metadata available at runtime to discover all...