【发布时间】:2018-03-13 03:45:57
【问题描述】:
我需要一种方法来在不同的 dropwizard Web 服务之间共享会话。在 Jetty 中有一种方法可以使用 JDBCSessionIdManager 和 JDBCSessionManager (http://wiki.eclipse.org/Jetty/Tutorial/Session_Clustering)。
问题在于 dropwizard (0.7.1) 没有公开所需的 org.eclipse.jetty.server.Server 的引用,因此没有明显的方法可以更改 SessionManager 和 SessionIdManager。 我已经看到服务器是在 io.dropwizard.cli.ServerCommand#run 通过 io.dropwizard.server.ServerFactory 创建的,但是 io.dropwizard.cli.ServerCommand#run 中的引用是本地的,所以我什至不能使用反射以获得我想要的参考。
我应该在 dropwizard 中做什么来更改 SessionManager 和 SessionIdManager?
谢谢,
亚历克斯
【问题讨论】:
标签: java jetty dropwizard session-management