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
IApplicationContextlogger
ILogger
MessagingTemplate(IApplicationContext, IMessageChannel, ILogger)
public MessagingTemplate(IApplicationContext context, IMessageChannel defaultChannel, ILogger logger = null)
Parameters
context
IApplicationContextdefaultChannel
IMessageChannellogger
ILogger
Properties
DefaultDestination
public IMessageChannel DefaultDestination { get; set; }
Property Value
DefaultReceiveDestination
public override IMessageChannel DefaultReceiveDestination { get; set; }
Property Value
DefaultSendDestination
public override IMessageChannel DefaultSendDestination { get; set; }
Property Value
Methods
Receive(IMessageChannel, int)
public IMessage Receive(IMessageChannel destination, int timeout)
Parameters
destination
IMessageChanneltimeout
int
Returns
ReceiveAndConvert(IMessageChannel, int)
public object ReceiveAndConvert(IMessageChannel destination, int timeout)
Parameters
destination
IMessageChanneltimeout
int
Returns
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
IMessageChannelthe target destination
requestMessage
IMessagethe message to send
Returns
- IMessage
the receieved message; or null