作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何在 spering 云流中使用带有 kafka binder 的项目 react 堆背压功能?
@Bean
public Function<Flux<String>, Flux<String>> processor() {
return flux -> flux.delayElements(Duration.ofSeconds(1));
}
如果我使用这种方式,发布者会延迟 1 秒发送消息,但消费者会毫无延迟地消费消息。
可以在 cunsumer 上使用 spring cloud stream 使用 backperessure 吗?
最佳答案
你不能。背压意味着消息的生产者(从代理中出队)知道背压,在这种情况下它不是。它依赖于来自 Spring Integration 框架的入站 channel 适配器。为了支持背压,这些消息代理需要真正的响应式(Reactive) API/方法,例如 some initiatives in RabbitMQ。
关于java - spring cloud stream kafka背压,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67151148/
我是一名优秀的程序员,十分优秀!