2010-05-26 2 views
2

quelqu'un pourrait m'expliquer s'il vous plaît, comment Netty "Downstream Exceptions" sont handeled? Selon le javadoc il n'y a pas en aval exceptions:Java NIO (Netty): Exceptionhandling dans Downstream Hanlders/Chaîne

http://docs.jboss.org/netty/3.1/api/org/jboss/netty/channel/ExceptionEvent.html

Compte tenu du cas que dans l'un de mes gestionnaires en aval une exception occures OU dans le I/0 fil lui-même, où peut-ces erreurs s'attrapées et handeled?

je vous remercie beaucoup tom

Répondre

0

Il ressemble à SimpleChannelDownstreamHandler n'a pas de méthode de gestion des exceptions, comme vous le dites. Pourriez-vous plutôt utiliser un vieux SimpleChannelHandler et utiliser une méthode en aval, comme writeRequested(...)? (C'est-à-dire, déplacez simplement votre code à cette méthode). Ensuite, vous pouvez utiliser exceptionCaught(...) lorsqu'il déclenche une exception.

3

Si une exception est générée dans votre gestionnaire, elle déclenche toujours un événement d'exception en amont. Peu importe si l'exception a été déclenchée par un gestionnaire amont ou aval.

Questions connexes