Interface MessageSpec<T>
-
- Type Parameters:
T
- the message payload type
- All Known Subinterfaces:
InternalMessageSpec<T>
public interface MessageSpec<T>
Interface for the spec of a message to be sent.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static <T> MessageSpecBuilder<T>
builder(T value)
Creates a message spec builder from a value.default <C> C
getCorrelationMetadata()
Gets the correlation metadata of this message spec.T
getValue()
Gets the value of this message spec.static <T> MessageSpec<T>
of(T value)
Creates a message spec from a value.
-
-
-
Method Detail
-
builder
static <T> MessageSpecBuilder<T> builder(T value)
Creates a message spec builder from a value.- Type Parameters:
T
- the message payload type- Parameters:
value
- the value to create the message spec builder from- Returns:
- the message spec builder
-
of
static <T> MessageSpec<T> of(T value)
Creates a message spec from a value.- Type Parameters:
T
- the message payload type- Parameters:
value
- the value to create the message spec from- Returns:
- the message spec
-
getCorrelationMetadata
default <C> C getCorrelationMetadata()
Gets the correlation metadata of this message spec.- Type Parameters:
C
- the correlation metadata type- Returns:
- the correlation metadata
-
getValue
T getValue()
Gets the value of this message spec.- Returns:
- the value of this message spec
-
-