Hi all,

I'm very excited that akka-io now has WebSocket support.

In ENSIME, we're planning on using this wrapper over wandoulab's websockets

  https://github.com/smootoo/simple-spray-websockets

to easily create a REST/WebSockets endpoint with JSON marshalling for a 
sealed family, with backpressure.

Smootoo's wrapper works really well, and I have had the pleasure of using 
it in a corporate environment so I trust it to be stable.


For future proofing, it would seem sensible to move to stock akka-io for 
WebSockets, so I'm considering sending a PR to retrofit the wrapper. I have 
a couple of questions about that:

1. does akka-io's HTTP singleton actor support WebSockets now? That was the 
big caveat about using wandoulabs. It means all kinds of workarounds if you 
want to just use HTTP in the same actor system.

2. is there a migration guide for wandoulabs to akka-io? Or would it be 
best just to rewrite the wrapper from scratch on top of akka-io?

3. where is the documentation? This just has a big TODO on it

  
http://doc.akka.io/docs/akka-stream-and-http-experimental/1.0-RC3/scala/http/client-side/websocket-support.html
  
http://doc.akka.io/docs/akka-stream-and-http-experimental/1.0-RC3/scala/http/routing-dsl/websocket-support.html

I can't even find any examples. I guess the key thing is the handshaking, 
which would mean rewriting this bit (and the corresponding client side 
handshake)

  
https://github.com/smootoo/simple-spray-websockets/blob/master/src/main/scala/org/suecarter/websocket/WebSocket.scala#L167

Best regards,
Sam

-- 
>>>>>>>>>>      Read the docs: http://akka.io/docs/
>>>>>>>>>>      Check the FAQ: 
>>>>>>>>>> http://doc.akka.io/docs/akka/current/additional/faq.html
>>>>>>>>>>      Search the archives: https://groups.google.com/group/akka-user
--- 
You received this message because you are subscribed to the Google Groups "Akka 
User List" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/akka-user.
For more options, visit https://groups.google.com/d/optout.

Reply via email to