public class TeeMessageSender extends java.lang.Object implements MessageSender
| Constructor and Description |
|---|
TeeMessageSender(com.google.common.collect.ImmutableList<? extends MessageSender> endpoints) |
TeeMessageSender(java.util.List<? extends MessageSender> endpoints) |
TeeMessageSender(MessageSender... endpoints) |
| Modifier and Type | Method and Description |
|---|---|
<T> java.util.concurrent.CompletableFuture<java.lang.Void> |
send(Message<T> message)
Send a single
Message to the channel. |
<T> java.util.concurrent.CompletableFuture<java.lang.Void> |
sendBatch(java.util.stream.Stream<Message<T>> batch)
Send a batch of
messages to the channel. |
public TeeMessageSender(@Nonnull
com.google.common.collect.ImmutableList<? extends MessageSender> endpoints)
public TeeMessageSender(@Nonnull
java.util.List<? extends MessageSender> endpoints)
public TeeMessageSender(@Nonnull
MessageSender... endpoints)
public <T> java.util.concurrent.CompletableFuture<java.lang.Void> send(@Nonnull
Message<T> message)
MessageSenderMessage to the channel.send in interface MessageSenderT - the type of the message payloadmessage - the messagepublic <T> java.util.concurrent.CompletableFuture<java.lang.Void> sendBatch(@Nonnull
java.util.stream.Stream<Message<T>> batch)
MessageSendermessages to the channel.sendBatch in interface MessageSenderT - the type of the message payloadbatch - the batch of messages