- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Java 的 Spanner 客户端库,并使用 Spring 配置客户端。
过了一会儿,应用程序开始记录以下消息,但我不明白为什么。应用程序并发量很小。看来 session 没有被重用。有什么建议吗?
RESOURCE_EXHAUSTED: No session available in the pool. Maximum number of sessions in the pool can be overridden by invoking SessionPoolOptions#Builder#setMaxSessions. Client can be made to block rather than fail by setting SessionPoolOptions#Builder#setBlockIfPoolExhausted.
@Configuration
public class SpannerConfig {
@Value("${datasource.instanceId}")
private String instance;
@Value("${datasource.databaseId}")
private String database;
@Bean
public Spanner spannerService() throws IOException {
SessionPoolOptions sessionPoolOptions = SessionPoolOptions.newBuilder()
.setFailIfPoolExhausted()
.setMinSessions(5)
.setMaxSessions(100)
.build();
SpannerOptions options = SpannerOptions.newBuilder()
.setSessionPoolOption(sessionPoolOptions)
.build();
return options.getService();
}
@Bean
public DatabaseClient spannerClient(Spanner spannerService) {
DatabaseId databaseId = DatabaseId.of(spannerService.getOptions().getProjectId(), instance, database);
return spannerService.getDatabaseClient(databaseId);
}
}
最佳答案
听起来您有 session 泄漏。确保您在任何 DatabaseClient.singleUse* 或 DatabaseClient.ReadOnlyTransaction 调用周围使用 try-with-resources 表达式,以确保 Transaction 或 ResultSet 关闭,从而允许将相应的 session 返回到 session 池。
关于java - RESOURCE_EXHAUSTED 池中没有可用的 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52695111/
我有一个 WordPress 博客。当我登录仪表板时,顶部突出显示了以下异常: [Ga_Lib_Api_Request_Exception] There was an error while cont
我正在使用 Java 的 Spanner 客户端库,并使用 Spring 配置客户端。 过了一会儿,应用程序开始记录以下消息,但我不明白为什么。应用程序并发量很小。看来 session 没有被重用。有
我最近正在使用 Google Cloud 部署管理器,但遇到了一些奇怪的错误。也许这里有人会对原因有所了解。 通常我会在预览模式下“创建”一个部署,然后一旦我在 GUI 中看到它,我将单击“部署”按钮
我是 Google Vision API 的新手,我想进行大约 10 倍的标签检测。 10 张图像,我想运行 Vision Quickstart.py 文件。然而,当我只用 3 张图像执行此操作时,它
当部署到 GCP App Engine(灵活)时,我收到了一个我似乎无法理解的 [RESOURCE_EXHAUSTED] 错误。 The requested amount of instances h
我正在尝试执行https://github.com/hyperledger/fabric-samples.git中提供的“平衡转移”织物样本,当它执行 testAPIs.sh 中的以下代码时,会出现
如何增加 Node.js gRPC 客户端的最大消息大小? 我们使用 grpc、grpc-tools 和 protobufjs npm-packages: const packageDefinit
我是一名优秀的程序员,十分优秀!