Package com.tick42.glue.core.bus
Class MessageOptions
java.lang.Object
com.tick42.glue.core.bus.MessageOptions
Used specify publish and subscribe options.
This class is immutable - to create a new instance use the builder() method.
If you need to modify existing instance use toBuilder()
- Since:
- 1.6.0
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classMessageOptions.Builder<B extends MessageOptions.Builder<B>>Builder forMessageOptions. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final MessageOptionsA convenient constant representing empty message options. -
Method Summary
Modifier and TypeMethodDescriptionstatic MessageOptions.Builder<?> builder()Creates a newMessageOptions.Builder.static MessageOptionsforRoutingKey(String routingKey) Builds an options for specified routing key.Returns the routing key.Returns the target.Turns this instance into aMessageOptions.Builderwith prepopulated values (routing key and target).
-
Field Details
-
EMPTY
A convenient constant representing empty message options. It is equivalent to no options. Useful when you need to provide a non-null value.
-
-
Method Details
-
getRoutingKey
Returns the routing key.- Returns:
- routing key, may be
null.
-
getTarget
Returns the target.- Returns:
- target, may be
null.
-
toBuilder
Turns this instance into aMessageOptions.Builderwith prepopulated values (routing key and target).- Returns:
- a new
MessageOptions.Builder, nevernull
-
builder
Creates a newMessageOptions.Builder.- Returns:
- a new empty
MessageOptions.Builder, never
-
forRoutingKey
Builds an options for specified routing key.- Parameters:
routingKey- the routing key- Returns:
- a new
MessageOptionswith specified routing key, nevernull
-