Package org.apache.pulsar.client.api
Interface BatchMessageContainer
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclear()Clear the message batch container.voiddiscard(java.lang.Exception ex)Release the payload and clear the container.longgetCurrentBatchSize()Get current message batch size of the message batch container in bytes.intgetNumMessagesInBatch()Get count of messages in the message batch container.booleanisEmpty()Check the message batch container is empty.booleanisMultiBatches()Return the batch container batch message in multiple batches.
-
-
-
Method Detail
-
clear
void clear()
Clear the message batch container.
-
isEmpty
boolean isEmpty()
Check the message batch container is empty.- Returns:
- return true if empty, otherwise return false.
-
getNumMessagesInBatch
int getNumMessagesInBatch()
Get count of messages in the message batch container.- Returns:
- messages count
-
getCurrentBatchSize
long getCurrentBatchSize()
Get current message batch size of the message batch container in bytes.- Returns:
- message batch size in bytes
-
discard
void discard(java.lang.Exception ex)
Release the payload and clear the container.- Parameters:
ex- cause
-
isMultiBatches
boolean isMultiBatches()
Return the batch container batch message in multiple batches.- Returns:
-
-