Hi Community,
I have spent days on troubleshooting this issue but no success. Any input would be appreciated.
I wrote a plain simple java program to perform remote connection with HornetQ server.
Properties p = new Properties();
p.put(Context.INITIAL_CONTEXT_FACTORY, "org.jboss.naming.remote.client.InitialContextFactory");
p.put(Context.PROVIDER_URL, "remote://myIP:4447");
p.put(Context.SECURITY_PRINCIPAL, "user");
p.put(Context.SECURITY_CREDENTIALS, "pwd");
final InitialContext iniCtx = new InitialContext(p);
If JBoss server is down, final InitialContext iniCtx = new InitialContext(p); statements itself throwing
javax.naming.NamingException: Failed to create remoting connection [Root exception is java.lang.RuntimeException: Operation failed with status WAITING]
Is this valid case, Instantiating InitialContext itsefl should fail if JBoss server is down?
If this is valid case,
I have anyother standalone app (this is not on any server, standalone java application)
Inside this standalone app, I am trying to create IntialContext exact same lines as above.
When JBoss server is down, InitialContext instantiation is not failing.
Could anyone please confirm which behaviour is correct?
The reason why I am all doing this is, when JBoss server restarts, JMS context failing to re-set (Which is bug in 7.1.1.Final). As work around I am trying to create to new InitialContext to re-establish the context and queue connection.
Any input would be really appreciated.
Thanks for your time and help.