public class MessageUtils extends Object
| Constructor and Description |
|---|
MessageUtils() |
| Modifier and Type | Method and Description |
|---|---|
static <V> Map<String,V> |
generateAttributesToHeadersMapping(Function<String,V> headerNameMapping)
Generate a map with cloudevents attributes as keys and header keys as values
|
static IllegalStateException |
generateWrongEncoding(Encoding expected,
Encoding actual) |
static MessageReader |
parseStructuredOrBinaryMessage(Supplier<String> contentTypeHeaderReader,
Function<EventFormat,MessageReader> structuredMessageFactory,
Supplier<String> specVersionHeaderReader,
Function<SpecVersion,MessageReader> binaryMessageFactory,
Supplier<MessageReader> unknownMessageFactory)
Common flow to parse an incoming message that could be structured or binary.
|
public static MessageReader parseStructuredOrBinaryMessage(Supplier<String> contentTypeHeaderReader, Function<EventFormat,MessageReader> structuredMessageFactory, Supplier<String> specVersionHeaderReader, Function<SpecVersion,MessageReader> binaryMessageFactory, Supplier<MessageReader> unknownMessageFactory)
public static <V> Map<String,V> generateAttributesToHeadersMapping(Function<String,V> headerNameMapping)
V - Header key typeheaderNameMapping - mapper to generate the header namepublic static IllegalStateException generateWrongEncoding(Encoding expected, Encoding actual)
Copyright © 2020. All rights reserved.