Class MessageMetaData
- java.lang.Object
-
- dk.cloudcreate.essentials.components.foundation.messaging.queue.MessageMetaData
-
- All Implemented Interfaces:
Serializable,Map<String,String>
public class MessageMetaData extends Object implements Map<String,String>, Serializable
Encapsulated Metadata (like headers, correlation id, tracing id's, etc.) associated with aMessage- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static StringFENCED_LOCK_TOKENIf the message is delivered via either anInboxorOutboxusing aFencedLock, such asInboxes.durableQueueBasedInboxes(DurableQueues, FencedLockManager)) orOutboxes.durableQueueBasedOutboxes(DurableQueues, FencedLockManager), to coordinate message consumption, then you can find theFencedLock.getCurrentToken()of the consumer under this key
-
Constructor Summary
Constructors Constructor Description MessageMetaData()MessageMetaData(Map<String,String> metaData)
-
Method Summary
-
-
-
Field Detail
-
FENCED_LOCK_TOKEN
public static String FENCED_LOCK_TOKEN
If the message is delivered via either anInboxorOutboxusing aFencedLock, such asInboxes.durableQueueBasedInboxes(DurableQueues, FencedLockManager)) orOutboxes.durableQueueBasedOutboxes(DurableQueues, FencedLockManager), to coordinate message consumption, then you can find theFencedLock.getCurrentToken()of the consumer under this key
-
-
Method Detail
-
containsKey
public boolean containsKey(Object key)
- Specified by:
containsKeyin interfaceMap<String,String>
-
containsValue
public boolean containsValue(Object value)
- Specified by:
containsValuein interfaceMap<String,String>
-
getOrDefault
public String getOrDefault(Object key, String defaultValue)
- Specified by:
getOrDefaultin interfaceMap<String,String>
-
forEach
public void forEach(BiConsumer<? super String,? super String> action)
-
replaceAll
public void replaceAll(BiFunction<? super String,? super String,? extends String> function)
- Specified by:
replaceAllin interfaceMap<String,String>
-
putIfAbsent
public String putIfAbsent(String key, String value)
- Specified by:
putIfAbsentin interfaceMap<String,String>
-
computeIfAbsent
public String computeIfAbsent(String key, Function<? super String,? extends String> mappingFunction)
- Specified by:
computeIfAbsentin interfaceMap<String,String>
-
computeIfPresent
public String computeIfPresent(String key, BiFunction<? super String,? super String,? extends String> remappingFunction)
- Specified by:
computeIfPresentin interfaceMap<String,String>
-
compute
public String compute(String key, BiFunction<? super String,? super String,? extends String> remappingFunction)
-
merge
public String merge(String key, String value, BiFunction<? super String,? super String,? extends String> remappingFunction)
-
empty
public static MessageMetaData empty()
-
of
public static MessageMetaData of()
-
of
public static MessageMetaData of(String k1, Object v1)
-
of
public static MessageMetaData of(String k1, Object v1, String k2, Object v2)
-
of
public static MessageMetaData of(String k1, Object v1, String k2, Object v2, String k3, Object v3)
-
of
public static MessageMetaData of(String k1, Object v1, String k2, Object v2, String k3, Object v3, String k4, Object v4)
-
of
public static MessageMetaData of(String k1, Object v1, String k2, Object v2, String k3, Object v3, String k4, Object v4, String k5, Object v5)
-
of
public static MessageMetaData of(String k1, Object v1, String k2, Object v2, String k3, Object v3, String k4, Object v4, String k5, Object v5, String k6, Object v6)
-
of
public static MessageMetaData of(String k1, Object v1, String k2, Object v2, String k3, Object v3, String k4, Object v4, String k5, Object v5, String k6, Object v6, String k7, Object v7)
-
of
public static MessageMetaData of(String k1, Object v1, String k2, Object v2, String k3, Object v3, String k4, Object v4, String k5, Object v5, String k6, Object v6, String k7, Object v7, String k8, Object v8)
-
of
public static MessageMetaData of(String k1, Object v1, String k2, Object v2, String k3, Object v3, String k4, Object v4, String k5, Object v5, String k6, Object v6, String k7, Object v7, String k8, Object v8, String k9, Object v9)
-
of
public static MessageMetaData of(String k1, Object v1, String k2, Object v2, String k3, Object v3, String k4, Object v4, String k5, Object v5, String k6, Object v6, String k7, Object v7, String k8, Object v8, String k9, Object v9, String k10, Object v10)
-
ofEntries
@SafeVarargs public static MessageMetaData ofEntries(Map.Entry<String,String>... entries)
-
equals
public boolean equals(Object o)
-
hashCode
public int hashCode()
-
copyOf
public static MessageMetaData copyOf(MessageMetaData map)
-
-