Como posso parar / iniciar / pausar um @JmsListener (a maneira limpa)
Estou usando Spring (boot) no meu projeto e acesso uma fila JMS (ActiveMQ) usando:
@JmsListener(destination = "mydestinationQueue")
public void processMessage(String content) {
//do something
}
E funciona perfeitamente, mas preciso ser capaz de parar / pausar / iniciar esse bean programaticamente (uma chamada REST ou algo assim)
Ao parar ou pausar esse bean, quero ter certeza de ter processado completamente a mensagem atual.
alguma ideia sobre isso?
obrigado