Hello,
I have a thread that attempts to receive JMS messages. Occassionally, I am getting java.lang.InterruptedException rethrown as JMSException. Here is the JBoss code that rethrows the InterruptedException :
http://anoncvs.forge.jboss.com/viewrep/JBoss/jbossmq/src/main/org/jboss/mq/SpyMessageConsumer.java?r=1.36
lines 313-346
try { waitingForMessage = true; while (true) if (closed) { if (trace) log.trace("Consumer closed in receive() " + this); return null; } Message mes = getMessage(); if (mes != null) { if (trace) log.trace("receive() message from list after wait " + this); return mes; } messages.wait(); } } catch (Throwable t) { SpyJMSException.rethrowAsJMSException("Receive interupted", t); throw new UnreachableStatementException(); } finally { waitingForMessage = false; synchronized (stateLock) { receiving = false; } }