On 28 May 2008, at 10:53, Subrata1208 wrote:


i am using activemq 5.1

i am also getting the same problem.
This is how i am creating factory and connection
connFactory = new ActiveMQConnectionFactory(url);
                
                                ActiveMQPrefetchPolicy  po = new 
ActiveMQPrefetchPolicy();
                        po.setQueuePrefetch(1);
                        connFactory.setPrefetchPolicy(po);      
                        RedeliveryPolicy redeliveryPolicy = new 
RedeliveryPolicy();
               redeliveryPolicy.setMaximumRedeliveries(-1);
                connFactory.setRedeliveryPolicy(redeliveryPolicy);

and my On message method is ::
if (msg instanceof TextMessage) {
                                counter++;
                                TextMessage mesg = (TextMessage) msg;
                                if (mesg != null) {
                                        String message = null;
                                        if(mesg != null){
                                                message = mesg.getText();
                                                System.out.println("Text Message 
Received :: "
                                                                + message);
                                                if(handler != null){
                                                        status = 
handler.handleData(message);
                                                        if(status){
                                                                
session.commit();
                                                        } else {
                                                                
session.rollback();
                                                        }
                                                }
                                                message = null;
                                                mesg = null;
                                        }                               
                                        
                                }
                                return;
                        }

where there is a prblem with processing a message it is not going to DLQ but
the message never got consumed until i
restart the broker.
--
View this message in context: 
http://www.nabble.com/Messages-dont-get-redelivered-till-broker-restart---expected-behaviour--tp9615827s2354p17509046.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


What if you get a Message which isn't a TextMessage ?


cheers,

Rob

http://open.iona.com/products/enterprise-activemq
http://rajdavies.blogspot.com/




Reply via email to