You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Orleans 7.0中无ClientBuilder.Build()方法,如何创建ClusterClient?

Orleans 7.0 中创建 ClusterClient 的正确方式

Orleans 7.0 对客户端构建API做了异步化调整,原同步Build()方法已被移除,替换为异步的BuildAsync()方法,该方法返回ValueTask<IClusterClient>,必须通过异步方式调用。

基础正确代码示例

// 确保当前方法标记为 async
var client = await new ClientBuilder()
   .UseLocalhostClustering()
   .BuildAsync();

额外注意事项

  • 调用BuildAsync()的方法需标记为async;若必须在同步环境下临时使用,可借助GetAwaiter().GetResult()(不推荐生产环境使用,可能引发死锁)
  • 构建客户端实例后,通常需要调用ConnectAsync()完成与集群的连接,完整示例:
var client = await new ClientBuilder()
   .UseLocalhostClustering()
   .BuildAsync();

// 建立与集群的连接
await client.ConnectAsync();

内容的提问来源于stack exchange,提问作者mehrandvd

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 15:00:59