public class MessageHeader extends Object implements Serializable
| Modifier and Type | Method and Description |
|---|---|
MessageHeader |
addProperty(String key,
Object value)
adds a message property
|
MessageHeader |
clearProperties()
clears all message properties
|
void |
dispose() |
boolean |
equals(Object obj) |
MessageHeader |
generateMessageID()
Autogenerates message id.
|
String |
getBoundedContext()
setter for bounded context
|
UUID |
getConnection()
getter for connection id
|
UUID |
getCorrelationID()
getter for correlation id
|
Long |
getDeliveryTime()
getter for delivery time
|
String |
getDestination()
getter for destination
|
String |
getDomain()
getter for domain
|
Boolean |
getEnd()
setter for end flag
|
Long |
getExpiration()
getter for expiration
|
Boolean |
getGuaranteedDelivery()
getter for guaranteed delivery property
|
String |
getMessageFormat()
getter for message format
|
UUID |
getMessageID()
getter for message id
|
String |
getMessageType()
getter for message type
|
Long |
getPosition()
getter for message position
|
Integer |
getPriority()
getter for message priority
|
Set<String> |
getPropertyKeySet()
getter for message property keyset
|
Object |
getPropertyValue(String key)
returns the value of message property specified by key
|
<T> T |
getPropertyValue(String key,
Class<T> type)
returns the typed value of message property specified by key
|
String |
getQueue()
getter for queue
|
Boolean |
getRedelivered()
getter for redelivered property
|
String |
getReplyTo()
getter for reply to property
|
Long |
getSequence()
getter for message sequence
|
String |
getService()
getter for service
|
UUID |
getSession()
getter for session id
|
Long |
getSize()
getter for message size (complete message)
|
String |
getSource()
getter for source
|
Long |
getTimestamp()
getter for timestamp
|
String |
getTopic()
getter for topic
|
String |
getUser()
getter for user
|
UUID |
getWorkflow()
getter for workflow id
|
int |
hashCode() |
MessageHeader |
lockAllHeader()
Locks complete message header.
|
MessageHeader |
lockHeader(String messageHeader)
Locks single property of message header.
|
static MessageHeader |
newInstance()
Factory to create new Message Header.
|
MessageHeader |
removeProperty(String key)
removes a message property
|
MessageHeader |
setBoundedContext(String boundedContext)
setter for bounded context
|
MessageHeader |
setConnection(UUID connection)
setter for connection id
|
MessageHeader |
setCorrelationID(UUID correlationID)
setter for correlation id
|
MessageHeader |
setDeliveryTime(Long deliveryTime)
setter for delivery time
|
MessageHeader |
setDestination(String destination)
setter for destination
|
MessageHeader |
setDomain(String domain)
setter for domain
|
MessageHeader |
setEnd(Boolean end)
setter for end flag
|
MessageHeader |
setExpiration(Long expiration)
setter for expiration
|
MessageHeader |
setGuaranteedDelivery(Boolean guaranteedDelivery)
setter for guaranteed delivery property
|
MessageHeader |
setMessageFormat(String messageFormat)
setter for message format
|
MessageHeader |
setMessageType(String messageType)
setter for message type
|
MessageHeader |
setPosition(Long position)
setter for message position
|
MessageHeader |
setPriority(Integer priority)
setter for message priority
|
MessageHeader |
setQueue(String queue)
setter for queue
|
MessageHeader |
setRedelivered(Boolean redelivered)
setter for redelivered property
|
MessageHeader |
setReplyTo(String replyTo)
setter for reply to property
|
MessageHeader |
setSequence(Long sequence)
setter for message sequence
|
MessageHeader |
setService(String service)
setter for service
|
MessageHeader |
setSession(UUID session)
setter for session id
|
MessageHeader |
setSize(Long size)
setter for message size (complete message)
|
MessageHeader |
setSource(String source)
setter for source
|
MessageHeader |
setTimestamp(Long timestamp)
setter for timestamp
|
MessageHeader |
setTopic(String topic)
setter for topic
|
MessageHeader |
setUser(String user)
setter for user
|
MessageHeader |
setWorkflow(UUID workflow)
setter for workflow id
|
public static final String MESSAGE_HEADER_MESSAGE_ID
public static final String MESSAGE_HEADER_CORRELATION_ID
public static final String MESSAGE_HEADER_PRIORITY
public static final String MESSAGE_HEADER_GUARANTEED_DELIVERY
public static final String MESSAGE_HEADER_TIMESTAMP
public static final String MESSAGE_HEADER_EXPIRATION
public static final String MESSAGE_HEADER_CONNECTION
public static final String MESSAGE_HEADER_SESSION
public static final String MESSAGE_HEADER_WORKFLOW
public static final String MESSAGE_HEADER_TOPIC
public static final String MESSAGE_HEADER_QUEUE
public static final String MESSAGE_HEADER_MESSAGE_TYPE
public static final String MESSAGE_HEADER_MESSAGE_FORMAT
public static final String MESSAGE_HEADER_SERVICE
public static final String MESSAGE_HEADER_DOMAIN
public static final String MESSAGE_HEADER_BOUNDED_CONTEXT
public static final String MESSAGE_HEADER_DESTINATION
public static final String MESSAGE_HEADER_USER
public static final String MESSAGE_HEADER_SOURCE
public static final String MESSAGE_HEADER_REPLY_TO
public static final String MESSAGE_HEADER_DELIVERY_TIME
public static final String MESSAGE_HEADER_REDELIVERED
public static final String MESSAGE_HEADER_SEQUENCE
public static final String MESSAGE_HEADER_POSITION
public static final String MESSAGE_HEADER_SIZE
public static final String MESSAGE_HEADER_END
public static final String MESSAGE_HEADER_PROPERTIES
public static MessageHeader newInstance()
public MessageHeader lockAllHeader()
public MessageHeader lockHeader(String messageHeader)
messageHeader - affected propertypublic UUID getMessageID()
public MessageHeader generateMessageID()
public UUID getCorrelationID()
public MessageHeader setCorrelationID(UUID correlationID)
correlationID - correlation id to setpublic Integer getPriority()
public MessageHeader setPriority(Integer priority)
priority - priority to setpublic Boolean getGuaranteedDelivery()
public MessageHeader setGuaranteedDelivery(Boolean guaranteedDelivery)
guaranteedDelivery - guaranteed delivery property to setpublic Long getTimestamp()
public MessageHeader setTimestamp(Long timestamp)
timestamp - timestamp to setpublic Long getExpiration()
public MessageHeader setExpiration(Long expiration)
expiration - expiration to setpublic UUID getConnection()
public MessageHeader setConnection(UUID connection)
connection - connection id to setpublic UUID getSession()
public MessageHeader setSession(UUID session)
session - session id to setpublic UUID getWorkflow()
public MessageHeader setWorkflow(UUID workflow)
workflow - workflow id to setpublic String getTopic()
public MessageHeader setTopic(String topic)
topic - topic to setpublic String getQueue()
public MessageHeader setQueue(String queue)
queue - queue to setpublic String getMessageType()
public MessageHeader setMessageType(String messageType)
messageType - message type to setpublic String getMessageFormat()
public MessageHeader setMessageFormat(String messageFormat)
messageFormat - message format to setpublic String getService()
public MessageHeader setService(String service)
service - service to setpublic String getDomain()
public MessageHeader setDomain(String domain)
domain - domain to setpublic String getBoundedContext()
public MessageHeader setBoundedContext(String boundedContext)
boundedContext - bounded context to setpublic String getDestination()
public MessageHeader setDestination(String destination)
destination - destination to setpublic String getUser()
public MessageHeader setUser(String user)
user - user to setpublic String getSource()
public MessageHeader setSource(String source)
source - source to setpublic String getReplyTo()
public MessageHeader setReplyTo(String replyTo)
replyTo - reply to property to setpublic Long getDeliveryTime()
public MessageHeader setDeliveryTime(Long deliveryTime)
deliveryTime - delivery time to setpublic Boolean getRedelivered()
public MessageHeader setRedelivered(Boolean redelivered)
redelivered - redelivered property to setpublic Long getSequence()
public MessageHeader setSequence(Long sequence)
sequence - message sequence to setpublic Long getPosition()
public MessageHeader setPosition(Long position)
position - message position to setpublic Long getSize()
public MessageHeader setSize(Long size)
size - complete message size to setpublic Boolean getEnd()
public MessageHeader setEnd(Boolean end)
end - end flag to setpublic Set<String> getPropertyKeySet()
public MessageHeader addProperty(String key, Object value)
key - key for propertyvalue - property valuepublic MessageHeader removeProperty(String key)
key - key of message property to removepublic MessageHeader clearProperties()
public Object getPropertyValue(String key)
key - key of property is to be returnedpublic <T> T getPropertyValue(String key, Class<T> type)
key - key of property is to be returnedtype - type of property is to be returnedpublic void dispose()
Copyright © 2020. All rights reserved.