public class RedisRSocketEventBroker extends RedisClusterEventBroker
clusterManager, disposable, redis, subscriptionCodec| 构造器和说明 |
|---|
RedisRSocketEventBroker(ClusterManager clusterManager,
org.springframework.data.redis.connection.ReactiveRedisConnectionFactory factory,
RSocketAddress address) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
connectRemote(String remote) |
protected reactor.core.publisher.Mono<Void> |
dispatch(String localId,
String brokerId,
TopicPayload payload)
消息分发,用于将消息转发到集群中
|
protected void |
handleServerNodeJoin(ServerNode node) |
protected void |
handleServerNodeLeave(ServerNode node) |
void |
init() |
protected reactor.core.publisher.Flux<TopicPayload> |
listen(String localId,
String brokerId)
监听消息
|
reactor.core.publisher.Mono<Void> |
reloadAddresses() |
void |
shutdown() |
void |
startup() |
protected reactor.core.publisher.Mono<io.rsocket.Payload> |
topicPayloadToRSocketPayload(TopicPayload payload) |
accept, getId, handleRemoteConnection, onConnectionCreatedpublic RedisRSocketEventBroker(ClusterManager clusterManager, org.springframework.data.redis.connection.ReactiveRedisConnectionFactory factory, RSocketAddress address)
public void connectRemote(String remote)
protected void handleServerNodeLeave(ServerNode node)
protected void handleServerNodeJoin(ServerNode node)
public reactor.core.publisher.Mono<Void> reloadAddresses()
protected reactor.core.publisher.Mono<io.rsocket.Payload> topicPayloadToRSocketPayload(TopicPayload payload)
public void init()
public void shutdown()
shutdown 在类中 AbstractClusterEventBrokerpublic void startup()
startup 在类中 AbstractClusterEventBrokerprotected reactor.core.publisher.Flux<TopicPayload> listen(String localId, String brokerId)
RedisClusterEventBrokerlisten 在类中 RedisClusterEventBrokerlocalId - 本地节点IDbrokerId - 集群节点IDprotected reactor.core.publisher.Mono<Void> dispatch(String localId, String brokerId, TopicPayload payload)
RedisClusterEventBrokerdispatch 在类中 RedisClusterEventBrokerlocalId - 本地IDbrokerId - 集群IDpayload - 消息Copyright © 2019–2022. All rights reserved.