Package org.springframework.amqp.core
Class MessageBuilderSupport<T>
java.lang.Object
org.springframework.amqp.core.MessageBuilderSupport<T>
- Type Parameters:
T
- The message builder type.
- Direct Known Subclasses:
MessageBuilder
,MessagePropertiesBuilder
Support class for building
Message
and MessageProperties
fluent API.- Since:
- 1.3
- Author:
- Gary Russell
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
protected
MessageBuilderSupport
(MessageProperties properties) -
Method Summary
Modifier and TypeMethodDescriptionabstract T
build()
protected MessageProperties
copyHeaders
(Map<String, Object> headers) copyHeadersIfAbsent
(Map<String, Object> headers) copyProperties
(MessageProperties properties) removeHeader
(String key) setAppIdIfAbsent
(String appId) setClusterId
(String clusterId) setClusterIdIfAbsent
(String clusterId) setContentEncoding
(String contentEncoding) setContentEncodingIfAbsent
(String contentEncoding) setContentLength
(long contentLength) setContentLengthIfAbsent
(long contentLength) setContentType
(String contentType) setContentTypeIfAbsentOrDefault
(String contentType) setCorrelationId
(String correlationId) setCorrelationIdIfAbsent
(String correlationId) setDeliveryMode
(MessageDeliveryMode deliveryMode) setDeliveryModeIfAbsentOrDefault
(MessageDeliveryMode deliveryMode) setDeliveryTag
(Long deliveryTag) setDeliveryTagIfAbsent
(Long deliveryTag) setExpiration
(String expiration) setExpirationIfAbsent
(String expiration) setHeaderIfAbsent
(String key, Object value) setMessageCount
(Integer messageCount) setMessageCountIfAbsent
(Integer messageCount) setMessageId
(String messageId) setMessageIdIfAbsent
(String messageId) setPriority
(Integer priority) setPriorityIfAbsentOrDefault
(Integer priority) protected void
setProperties
(MessageProperties properties) setReceivedExchange
(String receivedExchange) setReceivedExchangeIfAbsent
(String receivedExchange) setReceivedRoutingKey
(String receivedRoutingKey) setReceivedRoutingKeyIfAbsent
(String receivedRoutingKey) setRedelivered
(Boolean redelivered) setRedeliveredIfAbsent
(Boolean redelivered) setReplyTo
(String replyTo) setReplyToAddress
(Address replyTo) setReplyToAddressIfAbsent
(Address replyTo) setReplyToIfAbsent
(String replyTo) setTimestamp
(Date timestamp) setTimestampIfAbsent
(Date timestamp) setTypeIfAbsent
(String type) setUserIdIfAbsent
(String userId)
-
Constructor Details
-
MessageBuilderSupport
protected MessageBuilderSupport() -
MessageBuilderSupport
-
-
Method Details
-
setProperties
-
setHeader
-
setTimestamp
-
setMessageId
-
setUserId
-
setAppId
-
setClusterId
-
setType
-
setCorrelationId
-
setReplyTo
-
setReplyToAddress
-
setContentType
-
setContentEncoding
-
setContentLength
-
setDeliveryMode
-
setExpiration
-
setPriority
-
setReceivedExchange
-
setReceivedRoutingKey
-
setRedelivered
-
setDeliveryTag
-
setMessageCount
-
setHeaderIfAbsent
-
setTimestampIfAbsent
-
setMessageIdIfAbsent
-
setUserIdIfAbsent
-
setAppIdIfAbsent
-
setClusterIdIfAbsent
-
setTypeIfAbsent
-
setCorrelationIdIfAbsent
-
setReplyToIfAbsent
-
setReplyToAddressIfAbsent
-
setContentTypeIfAbsentOrDefault
-
setContentEncodingIfAbsent
-
setContentLengthIfAbsent
-
setDeliveryModeIfAbsentOrDefault
-
setExpirationIfAbsent
-
setPriorityIfAbsentOrDefault
-
setReceivedExchangeIfAbsent
-
setReceivedRoutingKeyIfAbsent
-
setRedeliveredIfAbsent
-
setDeliveryTagIfAbsent
-
setMessageCountIfAbsent
-
copyProperties
-
copyHeaders
-
copyHeadersIfAbsent
-
removeHeader
-
removeHeaders
-
buildProperties
-
build
-