public interface IJMSMessageProcessor<M extends IJMSMessage>
Modifier and Type | Method and Description |
---|---|
default void |
afterProcessMessages()
Invoked after processing the message batch
|
default void |
beforeProcessMessages()
Invoked before processing the message batch
|
default int |
getBatchSize()
Return the batch size for message processing
|
default String |
getMessageFilter()
Return the filter/discriminant if needs.
|
default Integer |
getNumberOfParallelConsumers()
Return the number of parallel consumers to run
|
default Integer |
getPerMessageSecondTimeout()
Return the timeout to process a unique message.
|
void |
processMessage(M message)
Invoked to process a message
|
default String getMessageFilter()
default int getBatchSize()
default Integer getPerMessageSecondTimeout()
default Integer getNumberOfParallelConsumers()
default void beforeProcessMessages()
void processMessage(M message)
message
- the message to processdefault void afterProcessMessages()
Copyright © 2021 Visiativ Software. All rights reserved.