Class AbstractMessageProducingHandler
Inheritance
System.Object
AbstractMessageProducingHandler
Assembly: Steeltoe.Integration.IntegrationBase.dll
Syntax
public abstract class AbstractMessageProducingHandler : AbstractMessageHandler, IMessageProducer, IHeaderPropagation
Constructors
|
Edit this page
View Source
AbstractMessageProducingHandler(IApplicationContext)
Declaration
protected AbstractMessageProducingHandler(IApplicationContext context)
Parameters
Type |
Name |
Description |
IApplicationContext |
context |
|
Properties
|
Edit this page
View Source
NotPropagatedHeaders
Declaration
public virtual IList<string> NotPropagatedHeaders { get; set; }
Property Value
Type |
Description |
IList<System.String> |
|
|
Edit this page
View Source
OutputChannel
Declaration
public virtual IMessageChannel OutputChannel { get; set; }
Property Value
Type |
Description |
IMessageChannel |
|
|
Edit this page
View Source
OutputChannelName
Declaration
public virtual string OutputChannelName { get; set; }
Property Value
Type |
Description |
System.String |
|
|
Edit this page
View Source
SendTimeout
Declaration
public virtual int SendTimeout { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
|
Edit this page
View Source
ShouldCopyRequestHeaders
Declaration
protected virtual bool ShouldCopyRequestHeaders { get; }
Property Value
Type |
Description |
System.Boolean |
|
Methods
|
Edit this page
View Source
AddNotPropagatedHeaders(String[])
Declaration
public virtual void AddNotPropagatedHeaders(params string[] headers)
Parameters
Type |
Name |
Description |
System.String[] |
headers |
|
|
Edit this page
View Source
CreateOutputMessage(Object, IMessageHeaders)
Declaration
protected virtual IMessage CreateOutputMessage(object output, IMessageHeaders requestHeaders)
Parameters
Type |
Name |
Description |
System.Object |
output |
|
IMessageHeaders |
requestHeaders |
|
Returns
Type |
Description |
IMessage |
|
|
Edit this page
View Source
ProduceOutput(Object, IMessage)
Declaration
protected virtual void ProduceOutput(object reply, IMessage requestMessage)
Parameters
Type |
Name |
Description |
System.Object |
reply |
|
IMessage |
requestMessage |
|
|
Edit this page
View Source
SendOutput(Object, Object, Boolean)
Declaration
protected virtual void SendOutput(object output, object replyChannelArg, bool useArgChannel)
Parameters
Type |
Name |
Description |
System.Object |
output |
|
System.Object |
replyChannelArg |
|
System.Boolean |
useArgChannel |
|
|
Edit this page
View Source
SendOutputs(Object, IMessage)
Declaration
protected void SendOutputs(object reply, IMessage requestMessage)
Parameters
Type |
Name |
Description |
System.Object |
reply |
|
IMessage |
requestMessage |
|
|
Edit this page
View Source
ShouldSplitOutput(IEnumerable)
Declaration
protected virtual bool ShouldSplitOutput(IEnumerable reply)
Parameters
Type |
Name |
Description |
IEnumerable |
reply |
|
Returns
Type |
Description |
System.Boolean |
|
|
Edit this page
View Source
UpdateNotPropagatedHeaders(IList<String>, Boolean)
Declaration
protected virtual void UpdateNotPropagatedHeaders(IList<string> headers, bool merge)
Parameters
Type |
Name |
Description |
IList<System.String> |
headers |
|
System.Boolean |
merge |
|
Implements
IOrdered