📄️ Calling an HTTP service
You can create a WebClient with a base URI and send a request with a relative path.
📄️ Calling a Thrift service
Visit armeria-examples to find a fully working example.
📄️ Calling a gRPC service
Visit armeria-examples to find a fully working example.
📄️ Customizing a ClientFactory with ClientFactoryBuilder
A ClientFactory manages connections and protocol-specific properties.
📄️ Decorating a client
A 'decorating client' (or a 'decorator') is a client that wraps another client to intercept an outgoing
📄️ Retrofit integration
Retrofit is a library that simplifies the access to RESTful services
📄️ Sending custom HTTP headers
When sending an RPC request, it is sometimes required to send HTTP headers with it, such as an authentication token.
📄️ Overriding client timeouts
Sometimes, the default timeouts used by the Armeria clients do not suit a particular scenario well.
📄️ Automatic retry
When a client gets an error response, it might want to retry the request depending on the response.
📄️ Circuit breaker
In microservice architecture, it's common that various services running on different machines are connected to
📄️ Client-side load balancing and service discovery
You can configure an Armeria client to distribute its requests to more than one server autonomously, unlike