【问题标题】:Dropwizard Server shuts down automatically after some timeDropwizard 服务器在一段时间后自动关闭
【发布时间】:2017-05-20 06:59:34
【问题描述】:

我使用 Dropwizard 框架编写了一个 java rest 微服务。 服务启动正常,但如果微服务上没有任何活动,它会自动关闭并显示以下日志

INFO   [15:17:54.165] [dw-240 - GET /uid/requests/be7e2b1c-a694-4a11-b586-
c5082f61c2ef] c.t.u.b.UIDQueryService -  Transformed response for requestId 
[be7e2b1c-a694-4a11-b586-c5082f61c2ef]
INFO   [15:55:43.040] [Thread-14] o.e.j.s.ServerConnector -  Stopped 
application@f5a7226{HTTP/1.1}{0.0.0.0:8080}
INFO   [15:55:43.042] [Thread-14] o.e.j.s.ServerConnector -  Stopped 
admin@519c6fcc{HTTP/1.1}{0.0.0.0:8081}
INFO   [15:55:43.043] [Thread-14] o.e.j.s.h.ContextHandler -  Stopped 
i.d.j.MutableServletContextHandler@ee2ae9a{/,null,UNAVAILABLE}

从日志中我们可以看到服务器在微服务不活动后自动关闭。上次 GET 和服务器关闭之间的时间差约为 40 分钟。

我认为它的某些配置会在某些不活动后终止服务,有没有人对此有所了解。

【问题讨论】:

  • 尝试增加日志的详细程度或执行 strace 来捕捉信号,有些东西要求停止您的应用程序,这不是默认行为。您使用的是哪个版本的 dropwizard?

标签: java rest jetty microservices dropwizard


【解决方案1】:

在配置文件中配置线程部分

 maxThreads: 20480
  minThreads: 50

https://github.com/armdev/tosptube/blob/master/tosp-auth/src/main/resources/config.yml

【讨论】:

    猜你喜欢
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-28
    • 2021-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多