【发布时间】: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