天道酬勤,学无止境

message-listener

How can I Stop/start/Pause a @JmsListener (the clean way)

Question I am using Spring(boot) on my project and I access a JMS Queue (ActiveMQ) using : @JmsListener(destination = "mydestinationQueue") public void processMessage(String content) { //do something } And it works perfectly but I need to be able to stop/pause/start this bean programatically (a REST call or something like that) When I stop or pause this bean I want to be sure to have fully processed the current message. any idea about that ? thanks Answer1 Here is the solution I've found @RestController @RequestMapping("/jms") public class JmsController { @Autowired ApplicationContext context

2021-05-08 14:19:31    分类:技术分享    spring-boot   jms   spring-jms   message-listener