public abstract class AbstractSenderProcessor extends Object implements IProcessor
| Modifier and Type | Field and Description |
|---|---|
protected org.springframework.amqp.support.converter.MessageConverter |
converter |
protected String |
exchangeName |
protected org.springframework.amqp.rabbit.core.RabbitOperations |
rabbitTemplate |
| Constructor and Description |
|---|
AbstractSenderProcessor() |
| Modifier and Type | Method and Description |
|---|---|
long |
getManagedMessages()
Get the number of managed messages (previous to process).
|
long |
getProcessedMessages()
Get the number of processed messages (by any specific processor).
|
void |
onMessage(org.springframework.amqp.core.Message message) |
protected abstract void |
processMessage(String messageId,
MessageBean message)
Should to be implemented in order of processing the converted
message. |
protected void |
reportMessage(String queueName,
MessageStatusBean message)
Report the result of processing a message.
|
@Autowired protected org.springframework.amqp.support.converter.MessageConverter converter
@Autowired protected org.springframework.amqp.rabbit.core.RabbitOperations rabbitTemplate
protected String exchangeName
public void onMessage(org.springframework.amqp.core.Message message)
onMessage in interface org.springframework.amqp.core.MessageListenerpublic long getManagedMessages()
getManagedMessages in interface IProcessorpublic long getProcessedMessages()
getProcessedMessages in interface IProcessorprotected abstract void processMessage(String messageId, MessageBean message)
message.message - The messageprotected void reportMessage(String queueName, MessageStatusBean message)
queueName - The queue name to report tomessage - The message statusCopyright © 2021 Albirar. All rights reserved.