基于REST的微服务消息队列

时间:2016-11-30 09:29:26

标签: java activemq message-queue microservices

我有一个任务来实现Message队列来发布和消费队列上的消息,但是我的要求是,我需要使用REST API与队列进行交互(例如:ActiveMQ有REST API但是ActiveMq的问题是什么时候实现消费者我们没有办法等待消息队列获取,我们无法使用REST客户端监听队列)。 所以我将问题留给你们,让我更好地替代这个 注 - 解决方案应仅使用开源产品

1 个答案:

答案 0 :(得分:2)

您所描述的问题是消息传递(有状态连接)和基于http的服务(无状态)之间的根本区别。有状态的消费者可以处理消息,b / c代理知道连接是活动的。这也称为“推”语义。基于HTTP的服务是“拉”。 WebSockets为Web浏览器提供了一定程度的“推送”,但最终您只是通过WebSockets进行STOMP或MQTT。

如果您正在使用Web应用程序,请查看Web套接字。如果是后端应用程序,请转到JMS + Openwire。