Details
-
Bug
-
Resolution: Done
-
Minor
-
JBossAS-3.2.7 Final
-
None
Description
Szenario:
(1) Client connects to one or more jboss servers. The beans are clustered. On the initial connect the client receives a list of cluster members.
(2) All JBoss servers become unavailable, either during a temporary network failure to during a redeploy.
(3) When the clients tries to connect to the servers, all will be marked as as dead by JRMPInvokerProxyHA.java (removeDeadTarget()).
(4) After the network links becomes the client has "forgotten" about all servers and is unable to reconnect.
Suggested Solution (patch attached): restore the last known list of targets whenever the list of targets has run empty.
If anything is unclear, please don't hesitate to contact me.
In our production environment this scenario occurs i.e. when a backup switch takes over from a master switch – if the takeovers takes some time to propagate, the client is unable to connect again and needs to be restarted.
Attachments
Issue Links
- relates to
-
JBAS-2667 Create a version of the RetryInterceptor that only makes a single retry attempt
- Closed