public class DatabusMessage
extends java.lang.Object
implements java.io.Serializable
Headers
and payload as byte[]
This class is for internal use of Databus-SDK. It is created and kept as a member
of ConsumerRecord
and it is used when the
Databus-SDK's user invoke DatabusProducer
.send() method
Constructor and Description |
---|
DatabusMessage(Headers headers,
byte[] payload)
A DatabusMessage is created by providing a
Headers and a payload as byte[]. |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj)
Overrides equals method for DatabusMessage
|
Headers |
getHeaders()
Gets the headers of a DatabusMessage instance
|
byte[] |
getPayload()
Gets the payload data
|
int |
hashCode()
Overrides equals method for DatabusMessage
|
void |
removeHeader(java.lang.String key)
Delete an specific header passing a header name as a parameter
|
public DatabusMessage(Headers headers, byte[] payload)
Headers
and a payload as byte[].
If they are not provided, empty instances of them will be created.headers
- Key-value map that contains message headerspayload
- Payload as byte[]public Headers getHeaders()
Headers
of the messagepublic void removeHeader(java.lang.String key)
key
- The key to be removed from headerspublic byte[] getPayload()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
obj
- An instance to be compared topublic int hashCode()
hashCode
in class java.lang.Object