У меня настроен приемник JMS, который получает сообщения от IBM MQ. Как только в MQ появляется сообщение, я хочу отправить сообщение на мой контроллер покоя.
MQ JMS Listener
public class MqMessageConsumer {
private Logger log = LoggerFactory.getLogger(MqMessageConsumer.class);
@JmsListener(destination = "${ibm.mq.queue-name}")
public void receiveMessage(String message) {
log.info("There is a message in the queue");
//invoke rest end point
log.info(message);
//invoke rest controller in case of MQ call.
}
}
Ниже мой RestController
@RequestMapping("/users")
public class UsersController {
Logger logger = LoggerFactory.getLogger(UsersController.class);
@PostMapping("/status/checkUser")
public String getStatus() {
return "details";
}
}
Есть идеи, как можно вызвать контроллер остатка из потребительского класса MQ?