如何处理弹簧云蒸汽反应性中的背压

时间:2020-03-10 16:42:56

标签: spring spring-cloud spring-cloud-stream spring-cloud-stream-binder-kafka spring5

我正在使用Spring Cloud消耗Kafka主题,进行一些处理并将结果存储在Mongo DB中。我注意到,如果我的使用者处理速度很慢,则内存消耗会迅速上升,直到服务中断为止。

进一步的分析表明,默认情况下,Spring云使用BUFFER背压策略,因此缓冲区将填满并耗尽所有内存。

我的问题是,Spring云中是否可以指定背压策略(而不只是缓冲)?如果没有,是否有办法限制/配置缓冲区大小?

0 个答案:

没有答案