Table of Contents

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>

MessageBuilder(MessageHeaderAccessor)

protected MessageBuilder(MessageHeaderAccessor accessor)

Parameters

accessor MessageHeaderAccessor

MessageBuilder(P, MessageHeaderAccessor)

protected MessageBuilder(P payload, MessageHeaderAccessor accessor)

Parameters

payload P
accessor MessageHeaderAccessor

Methods

Build()

public IMessage<P> Build()

Returns

IMessage<P>

CopyHeaders(IDictionary<string, object>)

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

Parameters

headersToCopy IDictionary<string, object>

Returns

AbstractMessageBuilder

CopyHeadersIfAbsent(IDictionary<string, object>)

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

Parameters

headersToCopy IDictionary<string, object>

Returns

AbstractMessageBuilder

RemoveHeader(string)

public override AbstractMessageBuilder RemoveHeader(string headerName)

Parameters

headerName string

Returns

AbstractMessageBuilder

RemoveHeaders(params string[])

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

SetHeader(string, object)

public override AbstractMessageBuilder SetHeader(string headerName, object headerValue)

Parameters

headerName string
headerValue object

Returns

AbstractMessageBuilder

SetHeaderIfAbsent(string, object)

public override AbstractMessageBuilder SetHeaderIfAbsent(string headerName, object headerValue)

Parameters

headerName string
headerValue object

Returns

AbstractMessageBuilder

SetHeaders(MessageHeaderAccessor)

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