public static class OutgoingRabbitMQMetadata.Builder extends Object
OutgoingRabbitMQMetadata| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
OutgoingRabbitMQMetadata |
build()
Returns the built
OutgoingRabbitMQMetadata. |
OutgoingRabbitMQMetadata.Builder |
withAppId(String appId)
Adds an application id property to the metadata
|
OutgoingRabbitMQMetadata.Builder |
withClusterId(String clusterId)
Adds a cluster id property to the metadata
|
OutgoingRabbitMQMetadata.Builder |
withContentEncoding(String contentEncoding)
Adds a content encoding property to the metadata
|
OutgoingRabbitMQMetadata.Builder |
withContentType(String contentType)
Adds a content type property to the metadata
|
OutgoingRabbitMQMetadata.Builder |
withCorrelationId(String correlationId)
Adds a correlation id property to the metadata
|
OutgoingRabbitMQMetadata.Builder |
withDeliveryMode(Integer deliveryMode)
Adds a delivery mode property to the metadata
|
OutgoingRabbitMQMetadata.Builder |
withExpiration(String expiration)
Adds an expiration property to the metadata
|
OutgoingRabbitMQMetadata.Builder |
withHeader(String header,
Object value)
Adds a message header.
|
OutgoingRabbitMQMetadata.Builder |
withMessageId(String messageId)
Adds a message id property to the metadata
|
OutgoingRabbitMQMetadata.Builder |
withPriority(Integer priority)
Adds a priority property to the metadata
|
OutgoingRabbitMQMetadata.Builder |
withReplyTo(String replyTo)
Adds a reply to property to the metadata
|
OutgoingRabbitMQMetadata.Builder |
withRoutingKey(String routingKey)
Adds a routing key property to the metadata
|
OutgoingRabbitMQMetadata.Builder |
withTimestamp(ZonedDateTime timestamp)
Adds a timestamp property to the metadata
|
OutgoingRabbitMQMetadata.Builder |
withType(String type)
Adds a type property to the metadata
|
OutgoingRabbitMQMetadata.Builder |
withUserId(String userId)
Adds a user id property to the metadata
|
public OutgoingRabbitMQMetadata.Builder withHeader(String header, Object value)
header - the header namevalue - the header valueOutgoingRabbitMQMetadata.Builderpublic OutgoingRabbitMQMetadata.Builder withAppId(String appId)
appId - the application idOutgoingRabbitMQMetadata.Builderpublic OutgoingRabbitMQMetadata.Builder withContentEncoding(String contentEncoding)
contentEncoding - the MIME content encodingOutgoingRabbitMQMetadata.Builderpublic OutgoingRabbitMQMetadata.Builder withClusterId(String clusterId)
clusterId - the cluster idOutgoingRabbitMQMetadata.Builderpublic OutgoingRabbitMQMetadata.Builder withContentType(String contentType)
contentType - the MIME content typeOutgoingRabbitMQMetadata.Builderpublic OutgoingRabbitMQMetadata.Builder withCorrelationId(String correlationId)
correlationId - the correlation idOutgoingRabbitMQMetadata.Builderpublic OutgoingRabbitMQMetadata.Builder withDeliveryMode(Integer deliveryMode)
deliveryMode - the delivery mode; use 1 for non-persistent
and 2 for persistentOutgoingRabbitMQMetadata.Builderpublic OutgoingRabbitMQMetadata.Builder withExpiration(String expiration)
expiration - a string-valued representation of a time (ms)OutgoingRabbitMQMetadata.Builderpublic OutgoingRabbitMQMetadata.Builder withMessageId(String messageId)
messageId - the message idOutgoingRabbitMQMetadata.Builderpublic OutgoingRabbitMQMetadata.Builder withPriority(Integer priority)
priority - the priority (value between 0 and 9 inclusive)OutgoingRabbitMQMetadata.Builderpublic OutgoingRabbitMQMetadata.Builder withReplyTo(String replyTo)
replyTo - the address to reply to the messageOutgoingRabbitMQMetadata.Builderpublic OutgoingRabbitMQMetadata.Builder withRoutingKey(String routingKey)
routingKey - the routing keyOutgoingRabbitMQMetadata.Builderpublic OutgoingRabbitMQMetadata.Builder withTimestamp(ZonedDateTime timestamp)
timestamp - a ZonedDateTime representing the timestampOutgoingRabbitMQMetadata.Builderpublic OutgoingRabbitMQMetadata.Builder withType(String type)
type - the typeOutgoingRabbitMQMetadata.Builderpublic OutgoingRabbitMQMetadata.Builder withUserId(String userId)
userId - the user idOutgoingRabbitMQMetadata.Builderpublic OutgoingRabbitMQMetadata build()
OutgoingRabbitMQMetadata.Copyright © 2018–2021 SmallRye. All rights reserved.