spring-boot - Couchbase 和 Spring boot - DefaultOrphanResponseReporter - 观察到孤立响应

标签 spring-boot timeout couchbase orphan

我正在运行 Spring Boot具有 Couchbase 的应用程序D B。
在应用程序日志中,我看到数百条这样的记录:

[cb-orphan-1] [31mWARN [0;39m [32mc.c.c.c.t.DefaultOrphanResponseReporter[0;39m - Orphan responses observed: [{"top":[{"r":"10.250.17.53:8092","s":"view","c":"13963D4B3G6AFE45/FFFFFFFF8F4D718C","l":"10.123.0.197:36530"}],"service":"view","count":1}



它们的区别在于 c值,并且它们在 l 中具有不同的 IP 和端口值(value)。
每个日志记录之间存在几秒的时间差。

找到后this post这表明应用程序中的其他地方应该有超时,我查看了日志,但没有发现任何超时错误。
  • 我怎么知道导致该超时的查询是什么?
  • 有没有办法让这个警告更详细?
  • "c":"13963D4B3G6AFE45/FFFFFFFF8F4D718C"有什么用代表?
  • 最佳答案

    我有一个类似的问题。即使客户端完全空闲,日志也会显示。

  • 我发现找出导致这些日志的查询的唯一方法是调试应用程序(DefaultOrphanResponseReporter 类中的断点)。就我而言,它们都是 KeepAlive 请求。
  • 我不认为警告可以变得更详细,也许通过提供自定义 OrphanResponseReporter执行。
  • c代表 last_local_id .根据文档( tracing-from-the-sdk.html ),它可用于将日志与服务器端日志相关联。不幸的是,我没能做到。
  • 关于spring-boot - Couchbase 和 Spring boot - DefaultOrphanResponseReporter - 观察到孤立响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56625139/

    相关文章:

    java - JpaRepository 无法找到属性

    Couchbase cbdocloader 错误

    java - 删除集成测试时创建 bean 的异常,该异常不会出现在标准应用程序启动中

    java - @ConfigurationProperties aspectj-maven-plugin冲突

    java - Spring 休息 : upload file

    java - Spring Boot 如何做查看 PDF

    angular - 如何使用 Angular 设置 HttpHandler 的超时?

    ios - 如何确保没有执行超时请求? ios

    ssh - 在计算机 sleep 时保持 SSH session 事件?

    rest - 无限制地从 couchbase 全文搜索 rest API 获取所有结果