Consuming HTTP-based Services (Client-Side)
All client-side functionality of Akka HTTP, for consuming HTTP-based services offered by other endpoints, is currently
provided by the akka-http-core
module.
Depending on your application's specific needs you can choose from three different API levels:
- Connection-Level Client-Side API
- for full-control over when HTTP connections are opened/closed and how requests are scheduled across them
- Host-Level Client-Side API
- for letting Akka HTTP manage a connection-pool to one specific host/port endpoint
- Request-Level Client-Side API
- for letting Akka HTTP perform all connection management
You can interact with different API levels at the same time and, independently of which API level you choose, Akka HTTP will happily handle many thousand concurrent connections to a single or many different hosts.
Contents