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