Interface MessageHeaderValue
- All Known Implementing Classes:
MessageHeaderValue.BinaryValue, MessageHeaderValue.BooleanValue, MessageHeaderValue.DecimalValue, MessageHeaderValue.Float32Value, MessageHeaderValue.Float64Value, MessageHeaderValue.IntegerValue, MessageHeaderValue.NativeValue, MessageHeaderValue.NullValue, MessageHeaderValue.TextValue, MessageHeaderValue.TimestampValue, MessageHeaderValue.UuidValue
public sealed interface MessageHeaderValue
permits MessageHeaderValue.NullValue, MessageHeaderValue.TextValue, MessageHeaderValue.BinaryValue, MessageHeaderValue.BooleanValue, MessageHeaderValue.IntegerValue, MessageHeaderValue.DecimalValue, MessageHeaderValue.Float32Value, MessageHeaderValue.Float64Value, MessageHeaderValue.TimestampValue, MessageHeaderValue.UuidValue, MessageHeaderValue.NativeValue
Immutable value used by portable messaging headers and local message metadata.
The closed value model preserves values without retaining arbitrary application objects. Values in
portable headers are subject to connector mapping rules; values in
local metadata are never generically mapped. A connector that must preserve a
transport-specific value which does not have a portable representation can use MessageHeaderValue.NativeValue in a portable
header or expose the value through a connector-specific message subtype.
Instances are created through the create factory on each permitted value type.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classImmutable binary messaging value.static final classBoolean messaging value.static final classArbitrary-precision decimal messaging value.static final class32-bit IEEE 754 floating-point messaging value.static final class64-bit IEEE 754 floating-point messaging value.static final classArbitrary-precision integer messaging value.static final classImmutable transport-specific encoded messaging value.static final classExplicit null messaging value.static final classText messaging value.static final classTimestamp messaging value.static final classUUID messaging value.