Jetty http/2 添加 ServerSessionListener 到服务器
Jetty http/2 add ServerSessionListener to server
我正在使用嵌入式 Jetty 来实现 HTTP/2。目前我正在尝试将 ServerSessionListener(来自:org.eclipse.jetty.http2.api.Session.Listener.Adapter)添加到我的服务器。
我尝试通过以下方式将其添加到上下文和服务器:addEventListener 但没有成功。
也许有人可以提示我做错了什么..
我想向我的 HTTP2 连接添加一个会话侦听器以跟踪连接的会话(客户端)及其连接持续时间。
此致!
您可以将 Connection.Listener
的实现作为 bean 添加到连接器本身,例如:
http2Connector.addBean(new Connection.Listener()
{
public void onOpened(Connection connection) { ... }
public void onClosed(Connection connection) { ... }
});
或者,您可以将 Connection.Listener
作为 bean 添加到 ConnectionFactory
。
在这两种情况下,每次创建连接时,都会将侦听器添加到连接中,并在连接打开和关闭时调用。
您可以使用 Jetty 的 ConnectorStatistics
class,它已经收集了大量关于连接的统计信息并且已经实现了 Connection.Listener
.
我正在使用嵌入式 Jetty 来实现 HTTP/2。目前我正在尝试将 ServerSessionListener(来自:org.eclipse.jetty.http2.api.Session.Listener.Adapter)添加到我的服务器。
我尝试通过以下方式将其添加到上下文和服务器:addEventListener 但没有成功。
也许有人可以提示我做错了什么..
我想向我的 HTTP2 连接添加一个会话侦听器以跟踪连接的会话(客户端)及其连接持续时间。
此致!
您可以将 Connection.Listener
的实现作为 bean 添加到连接器本身,例如:
http2Connector.addBean(new Connection.Listener()
{
public void onOpened(Connection connection) { ... }
public void onClosed(Connection connection) { ... }
});
或者,您可以将 Connection.Listener
作为 bean 添加到 ConnectionFactory
。
在这两种情况下,每次创建连接时,都会将侦听器添加到连接中,并在连接打开和关闭时调用。
您可以使用 Jetty 的 ConnectorStatistics
class,它已经收集了大量关于连接的统计信息并且已经实现了 Connection.Listener
.