<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">
<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>
                                <td>
                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="http://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">Community</a></h1>
                                                                </td>
                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
Infinite Redelivery
</h3>
<span style="margin-bottom: 10px;">
created by <a href="http://community.jboss.org/people/sebge2">Sébastien Gérard</a> in <i>JBoss Messaging</i> - <a href="http://community.jboss.org/message/539624#539624">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">
<div class="jive-rendered-content"><p>Hello !</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>I'm here because of a redelivery problem. I've tryed on Jboss 4.2.0 ou 4.2.3 with Spring 2.5.6. Unfortunately, Jboss seems to not handle correctly the RedeliveryLimit attribute. Thanks to JMX, I can see that the RedeliveryLimit for my configured queue is set to -1 (i.e., no limit). Even if I set that attribute to 3, the behaviour is the same: my listener continuously receives the message (on message is called again & again) and throws a runtime exception every time it receives the message. The message is never placed in the DLQ. Changing the redelivering delay,rightly delays  the reception  of my messages. Here is the configuration of my queue:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>     </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>My spring message listener:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>     </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><pre jivemacro="wiki">Here is my listenener:<br/></pre><p>     public void onMessage(Message message) {</p><p>         boolean isSuccessfullyReceived = false;</p><p>         try {</p><p>             if ( throwingPolicy != null )</p><p>             {</p><p>                 throwingPolicy.throwExceptionIfRequired(message, this);</p><p>             }</p><p>             isSuccessfullyReceived = true;</p><p>         } finally {</p><p>             final String messageId = messageIdentifierService.getMessageIdentifier(message);</p><p>             if (isSuccessfullyReceived) {</p><p>                 logger.debug("Message [" + message + "] has been successfully received.");</p><p>                 onCompleted(messageId, message);</p><p>             } else {</p><p>                 logger.debug("Message [" + message + "] has NOT been successfully received.");</p><p>                 onException(messageId, message);</p><p>             }</p><p>         }</p><p>     }</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Any idea ?</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Thanks for your help <span> :) </span> !</p></div>
<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
<p style="margin: 0;">Reply to this message by <a href="http://community.jboss.org/message/539624#539624">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in JBoss Messaging at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2042">Community</a></p>
</div></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>