Table of Contents

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 IApplicationContext
transformer ITransformer

Properties

IsRunning

Gets a value indicating whether gets a value indicating if its running

public bool IsRunning { get; }

Property Value

bool

ShouldCopyRequestHeaders

protected override bool ShouldCopyRequestHeaders { get; }

Property Value

bool

Transformer

public ITransformer Transformer { get; }

Property Value

ITransformer

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

object

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