Class MessageTransformingHandler
- Namespace
- Steeltoe.Integration.Transformer
- Assembly
- Steeltoe.Integration.IntegrationBase.dll
public class MessageTransformingHandler : AbstractReplyProducingMessageHandler, IMessageHandler, IServiceNameAware, IOrdered, IMessageProducer, IHeaderPropagation, ILifecycle
- Inheritance
-
MessageTransformingHandler
- Implements
- Inherited Members
Constructors
MessageTransformingHandler(IApplicationContext, ITransformer)
public MessageTransformingHandler(IApplicationContext context, ITransformer transformer)
Parameters
context
IApplicationContexttransformer
ITransformer
Properties
IsRunning
Gets a value indicating whether gets a value indicating if its running
public bool IsRunning { get; }
Property Value
ShouldCopyRequestHeaders
protected override bool ShouldCopyRequestHeaders { get; }
Property Value
Transformer
public ITransformer Transformer { get; }
Property Value
Methods
AddNotPropagatedHeaders(params string[])
Add headers that will not be copied from the inbound message if handler is configured to copy headers
public override void AddNotPropagatedHeaders(params string[] headers)
Parameters
headers
string[]the headers to not copy
HandleRequestMessage(IMessage)
protected override object HandleRequestMessage(IMessage requestMessage)
Parameters
requestMessage
IMessage
Returns
Initialize()
public override void Initialize()
Start()
Start this component
public Task Start()
Returns
- Task
a task to signal completion
Stop()
Stop this component
public Task Stop()
Returns
- Task
a task to signal completion