All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.linyuzai.connection.loadbalance.sse.concept.SseSubscribeHandler Maven / Gradle / Ivy

The newest version!
package com.github.linyuzai.connection.loadbalance.sse.concept;

import com.github.linyuzai.connection.loadbalance.core.concept.Connection;
import com.github.linyuzai.connection.loadbalance.core.concept.ConnectionLoadBalanceConcept;
import com.github.linyuzai.connection.loadbalance.core.event.ConnectionEstablishEvent;

/**
 * SSE 负载均衡自动订阅。
 * 

* Auto subscriber for SSE load balance. */ public class SseSubscribeHandler implements SseEventListener { @Override public void onEvent(Object event, ConnectionLoadBalanceConcept concept) { if (event instanceof ConnectionEstablishEvent) { Connection connection = ((ConnectionEstablishEvent) event).getConnection(); if (connection.isObservableType()) { //触发全量订阅 //Trigger full subscription concept.getConnectionSubscriber().subscribe(); } } } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy