Despite this thread explaining that a dead consumer is detected within 2 minutes (and his unacked messages are marked for redelivery) ...
http://www.jboss.com/index.html?module=bb&op=viewtopic&t=60583
i have messages, that only get marked for redelivery after restarting jboss (or the queue).
I think it has something to do with the http-layer i use in between, maybe i didn't get it right:
in uil-service there's a read timeout of 2 minutes (120000),
in the queue the redeliveryTimeout is 0, and limit -1
in HTTPServerILService i have pingPeriod 0, timeout 60, restinterval 0.
Appearently this combination does not mark messages for redelivery if they are not acked within 2 minutes, using http for communication layer. Why?
I am aware of the fact that redelivery itself is only triggered by calling recover(). I'm using jboss 4.0.2.
http://wiki.jboss.org/wiki/Wiki.jsp?page=JBossHelp
Read the documentation.
That thread is about UIL2 (stateful connection with read timeout),
your question is about HTTP (stateless with client monitor interceptor)