当前位置: 首页 > 知识库问答 >
问题:

Spring webclient,有多少实例?

卢伟志
2023-03-14

我在spring文档https://docs.spring.io/spring/docs/current/spring-framework-reference/web-reactive.html#webflux-concurrency-model中读到,当为客户端和服务器使用reactor netty时,事件循环资源是共享的,这意味着当我创建多个webclient实例时,事件循环资源也是共享的?如果我想与代码中的不同API通信,我应该创建多个Webclient实例,还是应该共享同一个实例?

共有1个答案

冉永宁
2023-03-14

由于WebClient实例是不可变的,您没有其他选择,只能使用内置的构建器为不同的API创建不同的WebClient。

您可以使用mutate()方法复制现有的WebClient配置,或者创建一个裸的新实例。

另请参见https://docs.Spring.io/spring-framework/docs/current/spring-framework-reference/web-reactive.html#webflux-client和在多线程环境中使用Spring WebClient的正确方法

 类似资料:
  • 在我的理解中:一个VAO代表一个特定的状态。如果我绑定了一个VAO,添加一些VBO和元素缓冲区,用于索引和东西,我可以保存我想绘制和激活的对象的某个状态,然后在我想渲染东西的时候轻松地绘制它们。对吧? 所以VBO保存实际数据,而VAO只是一个“包装器-对象”,保存指向我为它定义的所有缓冲区的指针? 更改VAOs成本很高(更改VBO也是如此?!)。目前,我加载网格,并将它们组合到模型中。每个模型都使

  • Urban Müller 1993年的Brainfuck据说有一个“至少”30000个细胞的磁带寄存器。然而,考虑到语言主要是在base 2中交易,我想知道他的“磁带”(历史上)是否有单元格。 它说了穆勒使用的细胞的确切数量吗?

  • 我知道Elasticsearch为每个索引创建一个数个的碎片,每个碎片都是它自己的Lucene索引。但是有多少Lucene的真实实例是由ElasticSearch启动和维护的呢? 是否每个节点有一个Lucene实例,这意味着该实例每个节点处理Lucene索引?

  • 问题内容: 这个问题已经在这里有了答案 : 9年前关闭。 可能重复: 数据库中有多少行? 我正在为将有用户的应用程序构建数据库方案,每个用户在诸如“收藏夹”之类的关系表中将有许多行。每个用户可能有数千个收藏夹,并且可能有数千个注册用户(随着时间的推移)。 鉴于永远不会删除用户,因为这会使其他实体变成孤立的实体,或者也将它们删除(这是不希望的),因此这些表将永远增长,我想知道结果表是否可能太大(例如

  • 我想建立一个詹金斯大师,让奴隶们做所有的建造。 主人只是一个交通警察,获取SVN钩子触发器并启动从构建。 在这个设置中大约有10JavaMaven构建作业。 我希望在资源有限的托管服务器(RAM)上运行Jenkins主服务器。 我将在我自己的网络上运行一些加载良好的机器上的奴隶。 所以我的问题是,分配给Master Jenkins实例的内存有多小?2.56亿?3.84亿美元?5.12亿?另外 我在

  • 然后需要对图进行处理/搜索,并可能向下游发出事件。我希望图运算符能够水平伸缩,即每个并行运算符处理图的一个子集(但这将要求每个运算符能够访问整个图)。我感兴趣的是如何将负载分散到所有并行运算符上。 我想我可以使用来确保每个键控操作符的所有输出都发送给每个下游操作符。 获取一个对象流,在内部状态中创建一个图,并可选地生成一个对象流。我希望每个并行运算符处理图的一个子集。不管存在的运算符的并行实例的数