服务端事件
本节介绍如何订阅 grpc 服务端相关的事件。
目录
附加主题
事件概览
GrpcServerLifecycleEvent
与GrpcServerLifecycle
变化有关的所有事件的抽象基类。
GrpcServerStartedEvent
此事件将在服务端启动后触发。
GrpcServerShutdownEvent
此事件将在服务端关闭前触发。 服务端将不再处理新请求。
GrpcServerTerminatedEvent
此事件将在服务端关闭后触发。 服务端将不再处理任何请求。
订阅事件
为了订阅这些事件,你只需在你任何 @Component
中的 public 方法上使用 @EventListener
注解。
@Component
public class MyEventListenerComponent {
@EventListener
public void onServerStarted(GrpcServerStartedEvent event) {
System.out.println("gRPC Server started, listening on address: " + event.getAddress() + ", port: " + event.getPort());
}
}