Table of Contents

Class MessagingTemplate

Namespace
Steeltoe.Integration
Assembly
Steeltoe.Integration.IntegrationBase.dll
public class MessagingTemplate : MessageChannelTemplate, IDestinationResolvingMessageSendingOperations<IMessageChannel>, IMessageSendingOperations<IMessageChannel>, IDestinationResolvingMessageReceivingOperations<IMessageChannel>, IMessageReceivingOperations<IMessageChannel>, IDestinationResolvingMessageRequestReplyOperations<IMessageChannel>, IMessageRequestReplyOperations<IMessageChannel>
Inheritance
MessagingTemplate
Implements
Inherited Members

Constructors

MessagingTemplate(IApplicationContext, ILogger)

public MessagingTemplate(IApplicationContext context, ILogger logger = null)

Parameters

context IApplicationContext
logger ILogger

MessagingTemplate(IApplicationContext, IMessageChannel, ILogger)

public MessagingTemplate(IApplicationContext context, IMessageChannel defaultChannel, ILogger logger = null)

Parameters

context IApplicationContext
defaultChannel IMessageChannel
logger ILogger

Properties

DefaultDestination

public IMessageChannel DefaultDestination { get; set; }

Property Value

IMessageChannel

DefaultReceiveDestination

public override IMessageChannel DefaultReceiveDestination { get; set; }

Property Value

IMessageChannel

DefaultSendDestination

public override IMessageChannel DefaultSendDestination { get; set; }

Property Value

IMessageChannel

Methods

Receive(IMessageChannel, int)

public IMessage Receive(IMessageChannel destination, int timeout)

Parameters

destination IMessageChannel
timeout int

Returns

IMessage

ReceiveAndConvert(IMessageChannel, int)

public object ReceiveAndConvert(IMessageChannel destination, int timeout)

Parameters

destination IMessageChannel
timeout int

Returns

object

SendAndReceive(IMessageChannel, IMessage)

Send a request message and receive the reply from the given destination.

public override IMessage SendAndReceive(IMessageChannel destination, IMessage requestMessage)

Parameters

destination IMessageChannel

the target destination

requestMessage IMessage

the message to send

Returns

IMessage

the receieved message; or null