Uses of Class
org.springframework.messaging.support.MessageBuilder
Packages that use MessageBuilder Package Description org.springframework.messaging.support Provides implementations ofMessage
along with a MessageBuilder and MessageHeaderAccessor for building and working with messages and message headers, as well as variousMessageChannel
implementations and channel interceptor support.Uses of MessageBuilder in org.springframework.messaging.support
Methods in org.springframework.messaging.support that return MessageBuilder Modifier and Type Method Description MessageBuilder<T>
MessageBuilder. copyHeaders(Map<String,?> headersToCopy)
Copy the name-value pairs from the provided Map.MessageBuilder<T>
MessageBuilder. copyHeadersIfAbsent(Map<String,?> headersToCopy)
Copy the name-value pairs from the provided Map.static <T> MessageBuilder<T>
MessageBuilder. fromMessage(Message<T> message)
Create a builder for a newMessage
instance pre-populated with all of the headers copied from the provided message.MessageBuilder<T>
MessageBuilder. removeHeader(String headerName)
Remove the value for the given header name.MessageBuilder<T>
MessageBuilder. removeHeaders(String... headerPatterns)
Removes all headers provided via array of 'headerPatterns'.MessageBuilder<T>
MessageBuilder. setErrorChannel(MessageChannel errorChannel)
MessageBuilder<T>
MessageBuilder. setErrorChannelName(String errorChannelName)
MessageBuilder<T>
MessageBuilder. setHeader(String headerName, Object headerValue)
Set the value for the given header name.MessageBuilder<T>
MessageBuilder. setHeaderIfAbsent(String headerName, Object headerValue)
Set the value for the given header name only if the header name is not already associated with a value.MessageBuilder<T>
MessageBuilder. setHeaders(MessageHeaderAccessor accessor)
Set the message headers to use by providing aMessageHeaderAccessor
.MessageBuilder<T>
MessageBuilder. setReplyChannel(MessageChannel replyChannel)
MessageBuilder<T>
MessageBuilder. setReplyChannelName(String replyChannelName)
static <T> MessageBuilder<T>
MessageBuilder. withPayload(T payload)
Create a new builder for a message with the given payload.