Table of Contents

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

AbstractMessageBuilder(MessageHeaderAccessor)

protected AbstractMessageBuilder(MessageHeaderAccessor accessor)

Parameters

accessor MessageHeaderAccessor

AbstractMessageBuilder(object, MessageHeaderAccessor)

protected AbstractMessageBuilder(object payload, MessageHeaderAccessor accessor)

Parameters

payload object
accessor MessageHeaderAccessor

Fields

headerAccessor

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

CopyHeaders(IDictionary<string, object>)

public abstract AbstractMessageBuilder CopyHeaders(IDictionary<string, object> headersToCopy)

Parameters

headersToCopy IDictionary<string, object>

Returns

AbstractMessageBuilder

CopyHeadersIfAbsent(IDictionary<string, object>)

public abstract AbstractMessageBuilder CopyHeadersIfAbsent(IDictionary<string, object> headersToCopy)

Parameters

headersToCopy IDictionary<string, object>

Returns

AbstractMessageBuilder

RemoveHeader(string)

public abstract AbstractMessageBuilder RemoveHeader(string headerName)

Parameters

headerName string

Returns

AbstractMessageBuilder

RemoveHeaders(params string[])

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

SetHeader(string, object)

public abstract AbstractMessageBuilder SetHeader(string headerName, object headerValue)

Parameters

headerName string
headerValue object

Returns

AbstractMessageBuilder

SetHeaderIfAbsent(string, object)

public abstract AbstractMessageBuilder SetHeaderIfAbsent(string headerName, object headerValue)

Parameters

headerName string
headerValue object

Returns

AbstractMessageBuilder

SetHeaders(MessageHeaderAccessor)

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