activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andreas Maza <>
Subject Re: QueueBrowser does not return large messages
Date Fri, 21 Sep 2012 13:37:39 GMT
Thanks for your response. I am wondering that nobody ran in such an issue
so far. No, there is no truncation - neither in the web console nor in my
own implementation.

So your suggestions is to browse/view the messages via JMX using an
appropriate destination policy? is this already possible now or does this
need some code changes anyway?

In JConsole, when doing a browse() all messages are returned. Some of them
(I guess the smaller ones) contain a bodyPreview field (with a byte[255]
since I am transferring byte[]) and some messages do not contain the
bodyPreview field.

Best regards,

On Tue, Sep 18, 2012 at 12:26 PM, Gary Tully <> wrote:

> I would expect some sort of truncation on the body of a large message
> for the UI. So show only a few 100 bytes. <> sort of thing.
> Like we do when we log a message.
> If you use jconsole, do you see the full 20MB?
> To implement browsing limited to headers, that would require some code
> changes to support it. I think simplest would be a broker side
> destination policy that limits a browse to headers only.
> There would be more work to add it as a consumer option, or maybe hack
> it into the selector in some way.
> In any event, please raise an enhancement request, this is worth some
> more thought and it would be easy/low impact to work in the
> destination policy.
> On 14 September 2012 07:29, Andreas Maza <> wrote:
> > Hi folks,
> >
> >
> > I am facing a problem when accessing my messages (in the DLQ) with the
> > queue browser: it works for "regularly-sized" messages, but it does not
> > return anything for large messages. I have 4 messages in my queue, where
> > three of them are about 20MB each. I use the ActiveMQ queue browser
> > implementation in my admin GUI - it shows a queue size of 4, but when I
> > want to browse the queue, nothing is returned and I also do not receive
> any
> > exceptions. The same behaviour applies for the ActiveMQ web console
> (which
> > runs on the same host as the ActiveMQ instance).
> >
> > In general, I would prefer to load only the JMS headers when browsing a
> > queue for efficieny reasons. Any hints how this can be done using the
> queue
> > browse or how to avoid the above mentioned behavior?
> >
> > Thanks and best regards,
> >
> >
> > Andr
> --

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message