Hi y'all!

I'm playing with akka-io (2.2.3).

I'm a little confused about the CommandFailed message, which obviously 
doesn't contain an optional cause (read Throwable), why a certain command 
failed. With UDP, for example, a Bind() command can fail for a number of 
reasons: (BindException: Address already in use, 
SocketException: Permission denied, ...) akka.io.UdpListener:51 just logs 
the exception and issues a CommandFailed(). 

Why is it that the underlying cause is not forwarded to caller (in my case 
some Bootstrap actor)? Is that an oversight in the design, or do I 
misunderstand something?
How am I supposed to report the underlying cause to a end user?

I probably could clone and shadow the original UdpListener and roll my own 
CommandFailed(), but that seems rather strange. What could be wrong with 
something like CommandFailed(Command, Option[Throwable])?

I'd appreciate some clarification on this topic.

Thanks a lot,
Horst


-- 
>>>>>>>>>>      Read the docs: http://akka.io/docs/
>>>>>>>>>>      Check the FAQ: http://akka.io/faq/
>>>>>>>>>>      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/groups/opt_out.

Reply via email to