Thank you very much for the reply, I really appreciate the help.
I think my original post wasn't clear (sorry about my poor english), I'll try to
put this as correctly as possible.
When you do a remote call or callback, a number of problems may happen.
The invoke() and invokeOneWay() methods declare that throw a Throwable, but Throwable is a
very general interface (I'm confused because I have readed somewhere that throwing or
catching a Throwable is a bad practice, anyway let's continue with the main point).
The programmer that uses these methods needs to know what kind of things may be thrown and
the originating reasons.
I know that you can search in google for a certain type of exception to learn about its
meaning, but that's not the problem here. The problem is that there is no
documentation (at least I don't have found it) about the things that can be thrown by
the remote invocations.
The same applies for the callbacks:When you do a callback, a CallbackHandleException can
arise, which wraps the real Throwable, but I don't know what kind of things may come
in there.
Is important to know what will be thrown in the following situations:
- When the call were going from the emisor to the receptor.
- When the call made it to the receptor but some problem occurred during processing.
- When the call were returning from the receptor to the emisor.
Think in the following scenario:
1. You have a client-server application.
2. The server have a variable X with value 5.
3. The client does a remote call to the server and tells him "please increment X by
one"
4. The server increase the value and now X == 6
5. The remote call returns
6. The client tells the user: "dear user, now the value of X is 6"
Now imagine that the remote call throws a Throwable...
How can you determinate what happened?
Did the request get to the server?
Was the value of X increased?
The problem occurred during the call return?
Well, I hope my explanation was correct and clear.
Big thanks to all people.
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4017275#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...