conjure-java-runtime icon indicating copy to clipboard operation
conjure-java-runtime copied to clipboard

Opinionated libraries for HTTP&JSON-based RPC using Dialogue, Feign, OkHttp as clients and Jetty/Jersey as servers

Results 55 conjure-java-runtime issues
Sort by recently updated
recently updated
newest added

## What happened? Currently a client is able to enqueue an unbounded number of requests into the Dispatcher. ## What did you want to happen? One a certain number of...

OKHttp defines a maximum number of concurrent calls per host. This is currently set to 64. If I have a multi-node service where one of the nodes is performing poorly,...

When trying to track down de/serialization issues, it's really helpful to see the raw json that is sent back. Feign supports logging this, but conjure doesn't expose a knob to...

## Current world Currently, [CipherSuites.java](https://github.com/palantir/conjure-java-runtime/blob/develop/client-config/src/main/java/com/palantir/conjure/java/client/config/CipherSuites.java) contains an ordered list of 'fastCipherSuites'. This has been hand tuned for Java8, but doesn't take advantage of the fast new CPU instructions on newer...

## What happened? A non-idempotent HTTP request was retried when the original request failed due to a read timeout. The retried request succeeded. However the original request also eventually succeeded....

## What happened? Server sends 413 Request Entity Too Large and the client retries it the maximum number of times (4). A socket exception is then propagated to the caller....

bug

## What happened? An internal service has legacy, non-conjurized, endpoints that return null which breaks with the `NeverNullDecoder` being added as a default. We're pretty low in the stack so...

bug

Our jax-rs clients already interpret a http 204 as Optional.empty, but the retrofit clients return it as `null`! ```java @Test public void retrofit2_client_can_retrieve_an_optional_empty() throws Exception { assertThat(client.optionalEmpty(AuthHeader.valueOf("authHeader")).execute().body()) .isEqualTo(Optional.empty()); } ```...

bug

## What happened? Outgoing requests to load blobs from data store block on acquiring permits. Permits don't increase with usage, even though there are no 429s or 503s returned from...