Class MessageBuilder<P>
- Namespace
- Steeltoe.Messaging.Support
- Assembly
- Steeltoe.Messaging.MessagingBase.dll
public class MessageBuilder<P> : AbstractMessageBuilder
Type Parameters
P
- Inheritance
-
MessageBuilder<P>
- Inherited Members
-
Constructors
MessageBuilder()
protected MessageBuilder()
MessageBuilder(IMessage)
protected MessageBuilder(IMessage message)
Parameters
message
IMessage
MessageBuilder(IMessage<P>)
protected MessageBuilder(IMessage<P> message)
Parameters
message
IMessage<P>
protected MessageBuilder(MessageHeaderAccessor accessor)
Parameters
accessor
MessageHeaderAccessor
protected MessageBuilder(P payload, MessageHeaderAccessor accessor)
Parameters
payload
P
accessor
MessageHeaderAccessor
Methods
Build()
public IMessage<P> Build()
Returns
- IMessage<P>
public override AbstractMessageBuilder CopyHeaders(IDictionary<string, object> headersToCopy)
Parameters
headersToCopy
IDictionary<string, object>
Returns
- AbstractMessageBuilder
public override AbstractMessageBuilder CopyHeadersIfAbsent(IDictionary<string, object> headersToCopy)
Parameters
headersToCopy
IDictionary<string, object>
Returns
- AbstractMessageBuilder
public override AbstractMessageBuilder RemoveHeader(string headerName)
Parameters
headerName
string
Returns
- AbstractMessageBuilder
public override AbstractMessageBuilder RemoveHeaders(params string[] headerPatterns)
Parameters
headerPatterns
string[]
Returns
- AbstractMessageBuilder
SetErrorChannel(IMessageChannel)
public override AbstractMessageBuilder SetErrorChannel(IMessageChannel errorChannel)
Parameters
errorChannel
IMessageChannel
Returns
- AbstractMessageBuilder
SetErrorChannelName(string)
public override AbstractMessageBuilder SetErrorChannelName(string errorChannelName)
Parameters
errorChannelName
string
Returns
- AbstractMessageBuilder
public override AbstractMessageBuilder SetHeader(string headerName, object headerValue)
Parameters
headerName
string
headerValue
object
Returns
- AbstractMessageBuilder
public override AbstractMessageBuilder SetHeaderIfAbsent(string headerName, object headerValue)
Parameters
headerName
string
headerValue
object
Returns
- AbstractMessageBuilder
public override AbstractMessageBuilder SetHeaders(MessageHeaderAccessor accessor)
Parameters
accessor
MessageHeaderAccessor
Returns
- AbstractMessageBuilder
SetReplyChannel(IMessageChannel)
public override AbstractMessageBuilder SetReplyChannel(IMessageChannel replyChannel)
Parameters
replyChannel
IMessageChannel
Returns
- AbstractMessageBuilder
SetReplyChannelName(string)
public override AbstractMessageBuilder SetReplyChannelName(string replyChannelName)
Parameters
replyChannelName
string
Returns
- AbstractMessageBuilder