Package com.turtlequeue
Class MessageBuilder<T>
- java.lang.Object
-
- com.turtlequeue.MessageBuilder<T>
-
public class MessageBuilder<T> extends Object
-
-
Constructor Summary
Constructors Constructor Description MessageBuilder(ProducerImpl<T> producer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MessageBuilder<T>deliverAfter(long delay, TimeUnit unit)MessageBuilder<T>disableReplication()MessageBuilder<T>eventTime(long timestamp)MessageBuilder<T>key(String key)MessageBuilder<T>properties(Map<String,String> properties)MessageBuilder<T>property(String key, String value)CompletableFuture<MessageId>send()MessageBuilder<T>value(T value)
-
-
-
Constructor Detail
-
MessageBuilder
public MessageBuilder(ProducerImpl<T> producer)
-
-
Method Detail
-
value
public MessageBuilder<T> value(T value)
-
disableReplication
public MessageBuilder<T> disableReplication()
-
eventTime
public MessageBuilder<T> eventTime(long timestamp)
-
key
public MessageBuilder<T> key(String key)
-
properties
public MessageBuilder<T> properties(Map<String,String> properties)
-
property
public MessageBuilder<T> property(String key, String value)
-
deliverAfter
public MessageBuilder<T> deliverAfter(long delay, TimeUnit unit)
-
send
public CompletableFuture<MessageId> send()
-
-