We have to stop persisting and set a expiration time may be. Is the time interval of this topic is configurable?
On Mon, May 19, 2014 at 1:40 PM, Udara Liyanage <ud...@wso2.com> wrote: > Hi, > > Is there any way that we can specify to discard the messages after > sometime if they are not consumed? If so we can let the ping messages to > automatically discard after sometime. > > > On Mon, May 12, 2014 at 9:46 PM, Imesh Gunaratne <im...@apache.org> wrote: > >> Thanks Amila for bringing this up. The idea of this implementation was to >> introduce a generic implementation for any AMQP based message broker to >> detect a connection drop and re-connect. The problem was with the message >> subscribers. Yes we need to have a message consumer for the ping topic to >> avoid the message broker being overloaded. >> >> I started a discussion on this topic here [1] with respective to >> ActiveMQ. It seems like ActiveMQ provides a solution for this problem. The >> concern we have here is that whether this is something the message broker >> should handle. If so we could simply ignore this functionality in Stratos. >> >> [1] >> http://stackoverflow.com/questions/23503720/how-to-detect-a-connection-drop-in-an-activemq-subscriber >> >> Thanks >> >> >> On Sun, May 11, 2014 at 10:37 PM, Udara Liyanage <ud...@wso2.com> wrote: >> >>> Hi, >>> >>> Yes it might cause problems in long run. Some cleanup process to >>> subscribe to the ping topic and discard might be useful. >>> >>> >>> >>> Touched, not typed. Erroneous words are a feature, not a typo. >>> On May 11, 2014 8:55 AM, "Amila Maha Arachchi" <ami...@wso2.com> wrote: >>> >>>> Hi Devs, >>>> >>>> I am working with a Stratos deployment these days. In our deployment, >>>> we are using WSO2 Message Broker as the message broker. There I see the >>>> following log getting printed very frequently (every second). >>>> >>>> TID: [0] [MB] [2014-05-05 08:31:52,352] INFO >>>> {org.wso2.andes.server.exchange.TopicExchange} - Message routing key: ping >>>> No routes. {org.wso2.andes.server.exchange.TopicExchange} >>>> >>>> TID: [0] [MB] [2014-05-05 08:31:52,352] WARN >>>> {org.wso2.andes.server.AMQChannel} - MESSAGE DISCARDED: No routes for >>>> message - Message[(HC:449176483 ID:366318838955900928 Ref:0)]: >>>> 366318838955900928; ref count: 0 {org.wso2.andes.server.AMQChannel} >>>> >>>> TID: [0] [MB] [2014-05-05 08:31:52,621] INFO >>>> {org.wso2.andes.server.exchange.TopicExchange} - Message routing key: ping >>>> No routes. {org.wso2.andes.server.exchange.TopicExchange} >>>> >>>> TID: [0] [MB] [2014-05-05 08:31:52,621] WARN >>>> {org.wso2.andes.server.AMQChannel} - MESSAGE DISCARDED: No routes for >>>> message - Message[(HC:1522105342 ID:366318839026417664 Ref:0)]: >>>> 366318839026417664; ref count: 0 {org.wso2.andes.server.AMQChannel} >>>> >>>> I came to know that this is due to a mechanism used to check whether >>>> the Message Broker (MB) is alive. i.e. subscribers publish an event to this >>>> "ping" topic to see whether the MB is alive, but no one is consuming it. >>>> Thats why the above log is getting printed. >>>> >>>> Since no one is consuming this messages, is it possible that MB gets >>>> loaded with this message and cause problems? >>>> >>>> Regards, >>>> Amila. >>>> >>>> -- >>>> *Amila Maharachchi* >>>> Senior Technical Lead >>>> WSO2, Inc.; http://wso2.com >>>> >>>> Blog: http://maharachchi.blogspot.com >>>> Mobile: +94719371446 >>>> >>>> >> >> >> -- >> Imesh Gunaratne >> >> Technical Lead, WSO2 >> Committer & PPMC Member, Apache Stratos >> > > > > -- > > Udara Liyanage > Software Engineer > WSO2, Inc.: http://wso2.com > lean. enterprise. middleware > > web: http://udaraliyanage.wordpress.com > phone: +94 71 443 6897 > -- Best Regards, Nirmal Nirmal Fernando. PPMC Member & Committer of Apache Stratos, Senior Software Engineer, WSO2 Inc. Blog: http://nirmalfdo.blogspot.com/