public Mono<Void> sendNotification(ByteBuf byteBuf) {
        // Note that we do not check if the consumer is null
        return notificationConsumer.apply(byteBuf, TracingContext.NOOP);
    }
A session cannot reopen once closed, but the connection can close and reconnect.

@return true if the session was online
turms-gateway/src/main/java/im/turms/gateway/access/client/common/UserSession.java