Class AbstractMessageSource<T>
- Namespace
- Steeltoe.Integration.Endpoint
- Assembly
- Steeltoe.Integration.IntegrationBase.dll
public abstract class AbstractMessageSource<T> : AbstractExpressionEvaluator, IMessageSource<T>, IMessageSource
Type Parameters
T
- Inheritance
-
AbstractMessageSource<T>
- Implements
- Derived
- Inherited Members
Constructors
AbstractMessageSource(IApplicationContext)
public AbstractMessageSource(IApplicationContext context)
Parameters
context
IApplicationContext
Properties
HeaderExpressions
public Dictionary<string, IExpression> HeaderExpressions { get; set; }
Property Value
Methods
BuildMessage(object)
protected virtual IMessage<T> BuildMessage(object result)
Parameters
result
object
Returns
- IMessage<T>
DoReceive()
protected abstract object DoReceive()
Returns
Receive()
Poll for a message from the source
public IMessage<T> Receive()
Returns
- IMessage<T>
the message