To briefly go through the cases:

1) A client running outside of JBoss AS.  You need to code the retry mechanism 
that's laid out in detail on the wiki page.

2) A non-MDB client running inside JBoss AS.  Use java:JmsXA.

3) An MDB deployed normally, i.e. not deploy-hasingleton.  When the HA-JMS 
server fails over, there is no deploy/undeploy going on with the MDB.  The 
existing MDBs will automatically keep trying to reacquire the HA-JMS server, 
and when it starts on the new master, they'll find it.  This should all be 
transparent to other JMS clients, other than there may be a temporary delay in 
processing messages.

4) An MDB deployed in deploy-hasingleton.  Here there will be a deployment of 
the MDB on the new master.  Against, this should be transparent to other JMS 
clients.  Note that there is no requirement whatsoever to deploy MDBs in 
deploy-hasingleton in order to have HA-JMS work properly.  You'd only deploy 
them in deploy-hasingleton if for some reason you wanted them only running on 
one server in the cluster.

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4092271#4092271

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4092271
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to