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.Builder
public OutgoingRabbitMQMetadata.Builder withAppId(String appId)
appId
- the application idOutgoingRabbitMQMetadata.Builder
public OutgoingRabbitMQMetadata.Builder withContentEncoding(String contentEncoding)
contentEncoding
- the MIME content encodingOutgoingRabbitMQMetadata.Builder
public OutgoingRabbitMQMetadata.Builder withClusterId(String clusterId)
clusterId
- the cluster idOutgoingRabbitMQMetadata.Builder
public OutgoingRabbitMQMetadata.Builder withContentType(String contentType)
contentType
- the MIME content typeOutgoingRabbitMQMetadata.Builder
public OutgoingRabbitMQMetadata.Builder withCorrelationId(String correlationId)
correlationId
- the correlation idOutgoingRabbitMQMetadata.Builder
public OutgoingRabbitMQMetadata.Builder withDeliveryMode(Integer deliveryMode)
deliveryMode
- the delivery mode; use 1 for non-persistent
and 2 for persistentOutgoingRabbitMQMetadata.Builder
public OutgoingRabbitMQMetadata.Builder withExpiration(String expiration)
expiration
- a string-valued representation of a time (ms)OutgoingRabbitMQMetadata.Builder
public OutgoingRabbitMQMetadata.Builder withMessageId(String messageId)
messageId
- the message idOutgoingRabbitMQMetadata.Builder
public OutgoingRabbitMQMetadata.Builder withPriority(Integer priority)
priority
- the priority (value between 0 and 9 inclusive)OutgoingRabbitMQMetadata.Builder
public OutgoingRabbitMQMetadata.Builder withReplyTo(String replyTo)
replyTo
- the address to reply to the messageOutgoingRabbitMQMetadata.Builder
public OutgoingRabbitMQMetadata.Builder withRoutingKey(String routingKey)
routingKey
- the routing keyOutgoingRabbitMQMetadata.Builder
public OutgoingRabbitMQMetadata.Builder withTimestamp(ZonedDateTime timestamp)
timestamp
- a ZonedDateTime
representing the timestampOutgoingRabbitMQMetadata.Builder
public OutgoingRabbitMQMetadata.Builder withType(String type)
type
- the typeOutgoingRabbitMQMetadata.Builder
public OutgoingRabbitMQMetadata.Builder withUserId(String userId)
userId
- the user idOutgoingRabbitMQMetadata.Builder
public OutgoingRabbitMQMetadata build()
OutgoingRabbitMQMetadata
.Copyright © 2018–2021 SmallRye. All rights reserved.