Class DefaultRabbitHeaderMapper
- Namespace
- Steeltoe.Integration.Rabbit.Support
- Assembly
- Steeltoe.Integration.RabbitMQ.dll
public class DefaultRabbitHeaderMapper : AbstractHeaderMapper<IMessageHeaders>, IRabbitHeaderMapper, IRequestReplyHeaderMapper<IMessageHeaders>
- Inheritance
-
DefaultRabbitHeaderMapper
- Implements
- Inherited Members
Constructors
DefaultRabbitHeaderMapper(string[], string[], ILogger)
protected DefaultRabbitHeaderMapper(string[] requestHeaderNames, string[] replyHeaderNames, ILogger logger)
Parameters
Properties
InboundReplyHeaders
public static string[] InboundReplyHeaders { get; }
Property Value
- string[]
InboundRequestHeaders
public static string[] InboundRequestHeaders { get; }
Property Value
- string[]
OutboundReplyHeaders
public static string[] OutboundReplyHeaders { get; }
Property Value
- string[]
OutboundRequestHeaders
public static string[] OutboundRequestHeaders { get; }
Property Value
- string[]
SafeOutboundHeaders
public static string[] SafeOutboundHeaders { get; }
Property Value
- string[]
Methods
ExtractStandardHeaders(IMessageHeaders)
protected override IDictionary<string, object> ExtractStandardHeaders(IMessageHeaders source)
Parameters
source
IMessageHeaders
Returns
ExtractUserDefinedHeaders(IMessageHeaders)
protected override IDictionary<string, object> ExtractUserDefinedHeaders(IMessageHeaders source)
Parameters
source
IMessageHeaders
Returns
GetInboundMapper(ILogger)
public static DefaultRabbitHeaderMapper GetInboundMapper(ILogger logger)
Parameters
logger
ILogger
Returns
GetOutboundMapper(ILogger)
public static DefaultRabbitHeaderMapper GetOutboundMapper(ILogger logger)
Parameters
logger
ILogger
Returns
PopulateStandardHeaders(IDictionary<string, object>, IMessageHeaders)
protected override void PopulateStandardHeaders(IDictionary<string, object> headers, IMessageHeaders target)
Parameters
headers
IDictionary<string, object>target
IMessageHeaders
PopulateUserDefinedHeader(string, object, IMessageHeaders)
protected override void PopulateUserDefinedHeader(string headerName, object headerValue, IMessageHeaders target)
Parameters
headerName
stringheaderValue
objecttarget
IMessageHeaders