-
Notifications
You must be signed in to change notification settings - Fork 86
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MEGA ticket for Akka Http backend related tickets #207
Comments
Can we split this out into separate tickets and tag with "akka-http-backend"? |
Sure. Do you have powers here to create the label? |
Oh, perhaps not (neither do I), plz help @richdougherty @gmethvin ? |
just added you as collaborators |
Thanks!
…--
Cheers,
Konrad 'ktoso <http://kto.so>' Malawski
Akka <http://akka.io/> @ Lightbend <http://lightbend.com/>
On January 2, 2018 at 21:40:47, Greg Methvin ([email protected]) wrote:
just added you as collaborators
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#207 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AAHYk5Iz9sWYdp8HHE0rIqDbIQ6vXYB7ks5tGpRMgaJpZM4RFafc>
.
|
Created a project board for the akka-http backend and created tickets for all of the points in the list. |
Note that the above list is to get feature parity with existing WS, then more features can be added, such as support for http/2 and websockets. |
In terms of importance I'd say:
This is roughly based on my perception of how popular features are, but it might also make sense to tackle "easier" things first (based on your judgement) so we can get something usable sooner. We also might want to look at which features Lagom needs so we could start using it there initially before everything is done. @TimMoore wdyt? @marcospereira might also have opinions. |
I know Lagom uses |
@TimMoore You mentioned that Lagom is internally using a subset of the Play WS. Could you list which of the features from the above list that is used in Lagom, and we could perhaps start with those. |
For the next three days, I am going to be working on features from this list. I will start with |
Sorry for my unresponsiveness. I had to do a bit of investigation into how Lagom uses WS since I haven't really touched that part, and it got shelved until after 1.4.0 was released. The way Lagom uses WS is really simple. It doesn't seem to override any default configuration. The way it uses It doesn't specifically rely on anything else from that list, but it's harder to say how it's configured and used by people developing Lagom services. Anything that can be configured in So I think it's fine to ship an early, experimental opt-in implementation that doesn't have all (or any) of these features as long as people have the ability to keep using the async-http-client based version if they need to. Right now, here's how Lagom chooses a
So if the Akka HTTP implementation implements the same interfaces, then it should be easy to make things configurable with a small amount of work in Lagom. I recall some discussion that the new implementation may not be API compatible, in which case we would need to add an additional layer of indirection to Lagom to make the implementation configurable. |
Work-in-progress branch and PR can be found here: #205
List of topics that are currently missing:
The text was updated successfully, but these errors were encountered: