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