
com.alibaba.spring.boot.rsocket.broker.cluster.RSocketBrokerManager Maven / Gradle / Ivy
package com.alibaba.spring.boot.rsocket.broker.cluster;
import com.alibaba.rsocket.ServiceLocator;
import io.cloudevents.v1.CloudEventImpl;
import reactor.core.publisher.Flux;
import reactor.core.publisher.Mono;
import java.util.Collection;
/**
* RSocket Broker Manager
*
* @author leijuan
*/
public interface RSocketBrokerManager {
Flux> requestAll();
RSocketBroker localBroker();
Collection currentBrokers();
Mono findByIp(String ip);
Flux findServices(String ip);
Boolean isStandAlone();
void stopLocalBroker();
Mono broadcast(CloudEventImpl> cloudEvent);
RSocketBroker findConsistentBroker(String clientId);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy