T
- The message builder type.public abstract class MessageBuilderSupport<T>
extends java.lang.Object
Message
and MessageProperties
fluent API.Modifier | Constructor and Description |
---|---|
protected |
MessageBuilderSupport() |
protected |
MessageBuilderSupport(MessageProperties properties) |
protected MessageBuilderSupport()
protected MessageBuilderSupport(MessageProperties properties)
protected void setProperties(MessageProperties properties)
public MessageBuilderSupport<T> setHeader(java.lang.String key, java.lang.Object value)
public MessageBuilderSupport<T> setTimestamp(java.util.Date timestamp)
public MessageBuilderSupport<T> setMessageId(java.lang.String messageId)
public MessageBuilderSupport<T> setUserId(java.lang.String userId)
public MessageBuilderSupport<T> setAppId(java.lang.String appId)
public MessageBuilderSupport<T> setClusterId(java.lang.String clusterId)
public MessageBuilderSupport<T> setType(java.lang.String type)
public MessageBuilderSupport<T> setCorrelationId(java.lang.String correlationId)
@Deprecated public MessageBuilderSupport<T> setCorrelationIdString(java.lang.String correlationId)
setCorrelationId(String)
correlationId
- the id.public MessageBuilderSupport<T> setReplyTo(java.lang.String replyTo)
public MessageBuilderSupport<T> setReplyToAddress(Address replyTo)
public MessageBuilderSupport<T> setContentType(java.lang.String contentType)
public MessageBuilderSupport<T> setContentEncoding(java.lang.String contentEncoding)
public MessageBuilderSupport<T> setContentLength(long contentLength)
public MessageBuilderSupport<T> setDeliveryMode(MessageDeliveryMode deliveryMode)
public MessageBuilderSupport<T> setExpiration(java.lang.String expiration)
public MessageBuilderSupport<T> setPriority(java.lang.Integer priority)
public MessageBuilderSupport<T> setReceivedExchange(java.lang.String receivedExchange)
public MessageBuilderSupport<T> setReceivedRoutingKey(java.lang.String receivedRoutingKey)
public MessageBuilderSupport<T> setRedelivered(java.lang.Boolean redelivered)
public MessageBuilderSupport<T> setDeliveryTag(java.lang.Long deliveryTag)
public MessageBuilderSupport<T> setMessageCount(java.lang.Integer messageCount)
public MessageBuilderSupport<T> setHeaderIfAbsent(java.lang.String key, java.lang.Object value)
public MessageBuilderSupport<T> setTimestampIfAbsent(java.util.Date timestamp)
public MessageBuilderSupport<T> setMessageIdIfAbsent(java.lang.String messageId)
public MessageBuilderSupport<T> setUserIdIfAbsent(java.lang.String userId)
public MessageBuilderSupport<T> setAppIdIfAbsent(java.lang.String appId)
public MessageBuilderSupport<T> setClusterIdIfAbsent(java.lang.String clusterId)
public MessageBuilderSupport<T> setTypeIfAbsent(java.lang.String type)
public MessageBuilderSupport<T> setCorrelationIdIfAbsent(java.lang.String correlationId)
@Deprecated public MessageBuilderSupport<T> setCorrelationIdStringIfAbsent(java.lang.String correlationId)
setCorrelationIdIfAbsent(String)
correlationId
- the id.public MessageBuilderSupport<T> setReplyToIfAbsent(java.lang.String replyTo)
public MessageBuilderSupport<T> setReplyToAddressIfAbsent(Address replyTo)
public MessageBuilderSupport<T> setContentTypeIfAbsentOrDefault(java.lang.String contentType)
public MessageBuilderSupport<T> setContentEncodingIfAbsent(java.lang.String contentEncoding)
public MessageBuilderSupport<T> setContentLengthIfAbsent(long contentLength)
public MessageBuilderSupport<T> setDeliveryModeIfAbsentOrDefault(MessageDeliveryMode deliveryMode)
public MessageBuilderSupport<T> setExpirationIfAbsent(java.lang.String expiration)
public MessageBuilderSupport<T> setPriorityIfAbsentOrDefault(java.lang.Integer priority)
public MessageBuilderSupport<T> setReceivedExchangeIfAbsent(java.lang.String receivedExchange)
public MessageBuilderSupport<T> setReceivedRoutingKeyIfAbsent(java.lang.String receivedRoutingKey)
public MessageBuilderSupport<T> setRedeliveredIfAbsent(java.lang.Boolean redelivered)
public MessageBuilderSupport<T> setDeliveryTagIfAbsent(java.lang.Long deliveryTag)
public MessageBuilderSupport<T> setMessageCountIfAbsent(java.lang.Integer messageCount)
public MessageBuilderSupport<T> copyProperties(MessageProperties properties)
public MessageBuilderSupport<T> copyHeaders(java.util.Map<java.lang.String,java.lang.Object> headers)
public MessageBuilderSupport<T> copyHeadersIfAbsent(java.util.Map<java.lang.String,java.lang.Object> headers)
public MessageBuilderSupport<T> removeHeader(java.lang.String key)
public MessageBuilderSupport<T> removeHeaders()
protected MessageProperties buildProperties()
public abstract T build()