Move back to SNAPSHOTs; fix for Reactor changes

This commit is contained in:
Artem Bilan
2020-08-19 10:20:44 -04:00
parent f45206a013
commit a2e70d2c78
4 changed files with 8 additions and 8 deletions

View File

@@ -59,7 +59,7 @@ public class FluxMessageChannel extends AbstractMessageChannel
protected boolean doSend(Message<?> message, long timeout) {
Assert.state(this.processor.hasDownstreams(),
() -> "The [" + this + "] doesn't have subscribers to accept messages");
return this.sink.emitNext(message).hasEmitted();
return this.sink.tryEmitNext(message).hasSucceeded();
}
@Override

View File

@@ -894,7 +894,7 @@ public abstract class MessagingGatewaySupport extends AbstractEndpoint
@Override
public boolean send(Message<?> message, long timeout) {
return Boolean.TRUE.equals(this.replyMono.emitValue(message).hasEmitted());
return this.replyMono.tryEmitValue(message).hasSucceeded();
}
@Override

View File

@@ -129,7 +129,7 @@ public final class IntegrationReactiveUtils {
Sinks.Many<Message<T>> sink = Sinks.many().multicast().onBackpressureBuffer(1);
@SuppressWarnings("unchecked")
MessageHandler messageHandler = (message) -> {
while (!sink.emitNext((Message<T>) message).hasEmitted()) {
while (!sink.tryEmitNext((Message<T>) message).hasSucceeded()) {
LockSupport.parkNanos(100); // NOSONAR
}
};