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

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