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