Hi.
I have been playing with STOMP somewhat and I have some idea how this
could be happening. In STOMP (unlike AMQP) we don't have outgoing flow
control for subscribers; if a subscriber consumes with no prefetch count
then we just throw messages at the socket as fast as we can. If the
network or the client can't keep up, memory use can balloon with
messages that have left the queue but haven't yet left the broker. If
your consumers use client acknowledgements then you will be able to see
this as large queues with a small number of ready messages and large
numbers of unacknowledged messages.
If this is what's happening to you then you can fix it by:
* Ensuring your users are in client-acknowledgement mode ("ack: client")
* Setting some limit on the prefetch count (e.g. "prefetch-count: 1000")
I will file a bug to add outgoing flow control to STOMP.
Cheers, Simon
On 24/07/14 15:19,
conz...@gmail.com wrote:
> I ran the manual garbage collection. Garbage Collection reduced memory
> consumed somewhat, but STOMP is still using 1.37G.
>
> plugins 2.42G -> 1.37G
> binaries 1.53G -> 1.08G
>
> Here is new rabbitmqctl status output after manual garbage collection
>
>
https://gist.github.com/conzyor34/680d8b4ec95eed59f35a
>
> Con
>
> On Thursday, July 24, 2014 8:32:14 AM UTC-5, Simon MacMullen wrote:
>
> --
> You received this message because you are subscribed to the Google
> Groups "rabbitmq-users" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to
rabbitmq-user...@googlegroups.com
> <mailto:
rabbitmq-user...@googlegroups.com>.
> To post to this group, send email to
rabbitm...@googlegroups.com
> <mailto:
rabbitm...@googlegroups.com>.
> For more options, visit
https://groups.google.com/d/optout.