I have a akka system that sends messages to a native process (through a 
socket) and receives its answers. The problem is that while doing so some 
answers are lost and I can't figure out why. I'm not 100% sure that the 
native process answers because I haven't debugged that yet but I would say 
it is unlikely that it does not send. Also since it is a process on the 
same machine, I think it is unlikely that the message is lost on the wire. 
Also, when I test the connection to the native process in a non actor 
system, no message loss happens.

This brings me to the conclusion that there is a bug in my actor system. 
Since I can't find the bug I ask you to have a look at my code. Basically I 
retrieve messages through akka-http in these few lines of code: 
https://github.com/sschaef/scalajs-test/blob/1ba3357721a233ceefae3b10e7a85c91d016fd51/nvim/src/main/scala/nvim/Connection.scala#L60L64

The response is converted to a future, the request is spawned in an actor: 
https://github.com/sschaef/scalajs-test/blob/1ba3357721a233ceefae3b10e7a85c91d016fd51/backend/src/main/scala/test/backend/BackendSystem.scala#L136L150

Once the future is completed, it sends its value back to the actor that 
created the future: 
https://github.com/sschaef/scalajs-test/blob/1ba3357721a233ceefae3b10e7a85c91d016fd51/backend/src/main/scala/test/backend/BackendSystem.scala#L27L45

Any ideas where the problem could arise from? Do I not use futures 
correctly in combination with actors? Maybe the the combination of streams, 
actors and futures requires some special handling I'm not aware of?


-- 
>>>>>>>>>>      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