Hi, yes there is. Take a look at subscription recovery policy
http://activemq.apache.org/subscription-recovery-policy.html and retroactive consumer http://activemq.apache.org/retroactive-consumer.html Regards -- Dejan Bosanac ---------------------- Red Hat, Inc. FuseSource is now part of Red Hat dbosa...@redhat.com Twitter: @dejanb Blog: http://sensatic.net ActiveMQ in Action: http://www.manning.com/snyder/ On Sun, Nov 18, 2012 at 4:03 AM, srobinson <srobinson3...@gmail.com> wrote: > Hello, > I am currently trying to use ActiveMQ for the following use-case: > > I have a widget that waits for incoming topic messages that comes every 5 > minutes and display the content. It works great, but obviously, when I start > the widget, it is empty until the next message comes in, which is not ideal > as it could take up to 5 minute. Ideally it could load the content from the > latest message that was broadcasted on the system. > > One solution: I could setup a central database (e.g. MySQL) somewhere which > role is just to persist the latest message received on that topic and serve > it to widgets when they start. > > But I wonder if ActiveMQ has a feature that would avoid me having another > moving part in my system, like some kind of special queue or round buffer > which holds the latest X messages broad-casted on a given topic, and let my > widget "peek" the last few messages when starting. > > Any idea? > > Thanks in advance! > > > SR > > > > -- > View this message in context: > http://activemq.2283324.n4.nabble.com/Special-buffer-queue-tp4659517.html > Sent from the ActiveMQ - User mailing list archive at Nabble.com.