Hi Marke,

AFAIK, you can set *basic.qos* to limit the consumption rate, please read
this answer.[1]
I am not sure if Flink RabbitMQ connector lets you set this property. You
can check it.

Thanks, vino.

[1]:
https://stackoverflow.com/questions/19163021/rabbitmq-how-to-throttle-the-consumer/19163868#19163868

Marke Builder <marke.buil...@gmail.com> 于2018年11月21日周三 下午5:10写道:

> Hi,
>
> we are using rabbitmq queue as streaming source.
> Sometimes (if the queue contains a lot of messages) we get the follow
> ERROR:
> ERROR org.apache.hadoop.yarn.client.api.impl.NMClientImpl           -
> Failed to stop Container container_1541828054499_0284_01_000004when
> stopping NMClientImpl
>
> and sometimes:
> Uncaught error from thread [flink-scheduler-1]: GC overhead limit
> exceeded, shutting down JVM since 'akka.jvm-exit-on-fatal-error' is enabled
> for for ActorSystem[flink]
> java.lang.OutOfMemoryError: GC overhead limit exceeded
>
> We think that the problem is that too many messages are consumed by flink.
> Therefore, the question of whether there is a way to limit this.
>
> Thanks!
> Marke
>

Reply via email to