activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andreas Maza <andr.m...@gmail.com>
Subject Re: QueueBrowser does not return large messages
Date Thu, 27 Sep 2012 12:07:59 GMT
I got this solved now. It was a problem with the per-destination policy.
Adding

 <policyEntry queue="ActiveMQ.DLQ" producerFlowControl="false"
memoryLimit="500mb"/>

to the config made it work.

Best regards,
Andr

On Fri, Sep 21, 2012 at 3:37 PM, Andreas Maza <andr.maza@gmail.com> wrote:

> 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,
> Andr
>
> On Tue, Sep 18, 2012 at 12:26 PM, Gary Tully <gary.tully@gmail.com> 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. <abc...xyz> 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 <andr.maza@gmail.com> 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
>>
>>
>>
>> --
>> http://fusesource.com
>> http://blog.garytully.com
>>
>
>

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