|tagger||PJ Fanning <firstname.lastname@example.org>||Mon Jan 09 18:28:58 2023 +0100|
|author||Alex Klibisz <email@example.com>||Fri Sep 02 05:32:43 2022 -0400|
|committer||GitHub <firstname.lastname@example.org>||Fri Sep 02 11:32:43 2022 +0200|
Docs: add another akka-http interop example (#1618) * Docs: add another akka-http interop example * Distinguish Scala Future from Java CompletionStage * CompletableFuture.failedFuture doesn't exist in jdk 8 Co-authored-by: Patrik Nordwall <email@example.com>
Support for building streaming gRPC servers and clients on top of Akka Streams.
This library is meant to be used as a building block in projects using the Akka toolkit.
This library is ready to be used in production, but API's and build system plugins are still expected to be improved and may change.
The API on both sides (Client and Server) is a simple Akka Streams-based one.
gRPC is a schema-first RPC framework, where your protocol is declared in a protobuf definition, and requests and responses will be streamed over an HTTP/2 connection.
Based on a protobuf service definition, akka-grpc can generate:
The project is split up in a number of subprojects:
Additionally, ‘plugin-tester-java’ and ‘plugin-tester-scala’ contain an example project in Java and Scala respectively, with both sbt and Gradle configurations.
If used with JDK 8 prior to version 1.8.0_251 you must add an ALPN agent.
Support for Akka gRPC is available via the Lightbend Subscription
Akka gRPC is Open Source and available under the Apache 2 License.