如何在REST

时间:2016-08-04 18:46:56

标签: rest spring-boot jms

所以我正在编写REST服务,我希望从队列中返回JMS答案。 Everythink看起来像这样:

@Controller
@RequestMapping("/rest")
public class UserService {

   @Autowired
   JMSProducer jmsproducer;

   @RequestMapping(value="/users", method=RequestMethod.GET)
   public String getUsers(){
      return jmsproducer.send();
   }    
}

方法send()向队列发送消息到BACKEND(后端与DataBase连接)然后后端在队列消息中发送所有用户到我的休息,然后我的JMSProducer类使用来自MessageListener的方法onMessage接收已发送的消息。 (使用MessageProducer和MessageConsumer)

问题是:如何在此方法getUsers上从队列中接收所有用户,因为onMessage函数是void类型。

请帮助我,我不知道如何以一种好的方式做到这一点。 我正在使用ActiveMQ。

0 个答案:

没有答案