|
|
@@ -13,7 +13,6 @@ import reactor.core.publisher.*;
|
|
|
import reactor.core.scheduler.Schedulers;
|
|
|
import java.util.List;
|
|
|
import java.util.Optional;
|
|
|
-import java.util.concurrent.TimeUnit;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
@@ -66,8 +65,8 @@ public class ClusterDeviceMessageBrokeMessageBroker extends StandaloneDeviceMess
|
|
|
}
|
|
|
return clusterManager.getTopic(ClusterMessageType.topicOf(serverId,ClusterMessageType.down))
|
|
|
.publish(Mono.from(message)
|
|
|
- .doOnNext(msg->msg.addHeader(Headers.serverId,serverId))
|
|
|
- .map(msg->new ClusterMessage(msg,serverId,ClusterMessageType.topicOf(serverId,ClusterMessageType.down))));
|
|
|
+ .doOnNext(msg->msg.addHeader(Headers.serverId,this.serverId))
|
|
|
+ .map(msg->new ClusterMessage(msg,this.serverId,ClusterMessageType.topicOf(serverId,ClusterMessageType.down))));
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -76,8 +75,8 @@ public class ClusterDeviceMessageBrokeMessageBroker extends StandaloneDeviceMess
|
|
|
.map(ServerNode::getId)
|
|
|
.flatMap(serverId-> clusterManager.getTopic(ClusterMessageType.topicOf(serverId,ClusterMessageType.down))
|
|
|
.publish(Mono.from(message)
|
|
|
- .doOnNext(msg->msg.addHeader(Headers.serverId,serverId))
|
|
|
- .map(msg->new ClusterMessage(msg,serverId,ClusterMessageType.topicOf(serverId,ClusterMessageType.down)))))
|
|
|
+ .doOnNext(msg->msg.addHeader(Headers.serverId,this.serverId))
|
|
|
+ .map(msg->new ClusterMessage(msg,this.serverId,ClusterMessageType.topicOf(serverId,ClusterMessageType.down)))))
|
|
|
.collect(Collectors.counting())
|
|
|
.map(Long::intValue);
|
|
|
}
|