Now bring "node A" up and bring "node B" down.
Do any invocations occur when A is up and B is still up?
The EJB proxy gets updated topology info when it makes invocations on the cluster. If you bring A up and B down without any invocation in between, the proxy knows nothing about A.
The EJB2 proxies have some tech that tries to deal with that situation. See http://wiki.jboss.org/wiki/RetryInterceptor .
A variant of that does not exist yet for EJB3. See http://jira.jboss.com/jira/browse/EJBTHREE-1002 .
Brian, thanks for the ultra-quick response. You described the situation precisely. I wish EJBTHREE-1002 had more votes (other than mine-now); but for the time being we'll just be aware of this scenario.
Well, besides votes I'm always interested in community volunteers who want to take tasks on.... :-)
I saw the issue track on JIRA, and I am facing the same problem. Is the issue solved?