Class MessagingTemplate
- Namespace
- Steeltoe.Integration
- Assembly
- Steeltoe.Integration.IntegrationBase.dll
[Obsolete("This feature will be removed in the next major version. See https://steeltoe.io/docs/v3/obsolete for details.")]
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
contextIApplicationContextloggerILogger
MessagingTemplate(IApplicationContext, IMessageChannel, ILogger)
public MessagingTemplate(IApplicationContext context, IMessageChannel defaultChannel, ILogger logger = null)
Parameters
contextIApplicationContextdefaultChannelIMessageChannelloggerILogger
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
destinationIMessageChanneltimeoutint
Returns
ReceiveAndConvert(IMessageChannel, int)
public object ReceiveAndConvert(IMessageChannel destination, int timeout)
Parameters
destinationIMessageChanneltimeoutint
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
destinationIMessageChannelthe target destination
requestMessageIMessagethe message to send
Returns
- IMessage
the receieved message; or null