[jboss-user] [JBoss Messaging] - Network Failure undetected - Linux
cbolanos
do-not-reply at jboss.com
Tue Feb 17 09:02:56 EST 2009
Good morning, I have developed a JMS system. These are their main properties:
Jboss Messaging 1.4.0 SP3
Jboss Remoting 1.2.2 sp7
Jboss AS 4.2.2.GA
Linux debian 4
In a Jboss server there is a Queue, with a MDB listener on it, and a topic. When the MDB receives a message, pass it to the topic after processing it.
I have serveral clients who send messages to the remote Queue and receive messages from the topic, because all of them have a durable suscription.
This is the code of the JMS Client durable suscription
| ...
| //Remote connections
| AVMain.controller.updateProgressAction(35, "Starting Remote Connections...");
| ic2 = new InitialContext();
| AVMain.controller.updateProgressAction(45);
| ConnectionFactory cf2= null;
| cf2 = (ConnectionFactory)ic2.lookup(jndiConnectionFactory);
| AVMain.controller.printLog("Found remote context: " + ic2.getEnvironment().get(ic2.PROVIDER_URL));
| connection2 = cf2.createConnection(jmsUser, jmsPwd);
| AVMain.controller.updateProgressAction(55);
| AVMain.controller.printLog("JMS connection 2 created " + " of type " + connection2.getClass().getName());
|
| ave = new AVExceptionListener();
| //Obligatorio indicar clientid para poder crear una durable suscription
| connection2.setClientID(clientId);
| AVMain.controller.printLog("Client id " + clientId + "established");
|
| connection2.setExceptionListener(ave);
| session2 = connection2.createSession(false, Session.AUTO_ACKNOWLEDGE);
| AVMain.controller.updateProgressAction(60);
| AVMain.controller.printLog("Session2 created auto ack and without transatcions");
|
|
My problem is that in Linux enviroment, the client doesn't detect network failure (e.g if I disconect eth wire), however in Windows enviroment it does because the ExceptionListener throws an ConnectException. I've read a lot of configuring timeouts, keep alives, but i can't find the solution.
Please, could anyone help me.
Thank you for your great job.
Regards.
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4210692#4210692
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4210692
More information about the jboss-user
mailing list