There is no way to browse all the messages in very large queue - only what
can fit in memory.

There is a destination policy entry  - maxBrowsePageSize - that controls
the max messages to page in for a browse. If that is very large it will be
limited by the destination memory limit.


On 5 November 2014 16:19, <seij...@gmail.com> wrote:

> What Tim said and this sounds like a bad dequeue scenario where you either
> don't have enough consumer or they are way too slow, it also sounds a bit
> like using Amq as data storage.
>
> On Wed, Nov 5, 2014 at 9:07 AM, Tim Bain <tb...@alumni.duke.edu> wrote:
>
> > I don't know if there's a way to do this without changing the broker
> config
> > (I doubt it, but I don't have any direct knowledge either way), but it
> > seems like a simple enough change to the broker config.  Other than the
> > need for a broker restart, is there a reason not to just do that?
> > Alternatively, you might be able to dump all messages to a log file by
> > adding a Camel route to the broker and using a wiretap within that route
> > that logs out each message as it passes through.  I've never used Camel
> > embedded on the broker, so I'm not sure if this route could be added
> > without a broker restart...
> > But more generally, do you need to browse more than 400?  Is that number
> of
> > messages really not enough to figure out why messages are backing up, and
> > yet seeing a few thousand is expected to show exactly what's going on?
> And
> > even if you do need a larger sample size, can't you just browse multiple
> > times over a period of time and report on the aggregate numbers?
> > On Tue, Nov 4, 2014 at 7:51 PM, Kevin Burton <bur...@spinn3r.com> wrote:
> >> This seems like a question that is probably answered somewhere but heck
> if
> >> I can find it.
> >>
> >> I want to browse a significant amount of messages in a queue.  Some of
> my
> >> queues can have thousands and thousands of messages and I’d like to
> figure
> >> out why they are backing up.
> >>
> >> So I want to write some code to compute some stats via a sample and
> issue a
> >> report.
> >>
> >> Which I could do easily by just browsing the queue.
> >>
> >> But I’m limited to 400.  Which apparently is hard coded here in the
> broker.
> >>
> >> http://activemq.apache.org/per-destination-policies.html
> >>
> >> … but I’d like to be able to browse more.  On the order of 1-5k.
> >>
> >> So how does one tell the client to browse more than 400 messages?  Or
> do I
> >> need to reconfigure the broker as there is no way of doing this
> otherwise.
> >>
> >> --
> >>
> >> Founder/CEO Spinn3r.com
> >> Location: *San Francisco, CA*
> >> blog: http://burtonator.wordpress.com
> >> … or check out my Google+ profile
> >> <https://plus.google.com/102718274791889610666/posts>
> >> <http://spinn3r.com>
> >>
>

Reply via email to