2016-11-30 73 views
-2

我得到了一个任务来实现消息队列来发布和使用队列中的消息,但我的要求是,我需要使用REST API与队列交互(例如:ActiveMQ具有REST API但是ActiveMq的问题是在实现消费者时,我们无法继续等待消息队列获取,我们无法使用REST客户端来监听队列)。 所以我把我的问题留给你们让我更好的替代这个 注 - 解决方案应该只使用开源产品针对微服务的基于REST的消息队列

+0

您是否需要在HTTP端点上接收消息并将它们放入队列中?那是你要的吗? – Strelok

+0

有点正确,但我需要触发HTTP端点一旦消息队列中消耗来自HTTP端点的消息(我们可以在TCP连接中拥有JMS侦听器(Spring),但不在HTTP端点中) –

+1

“所以我要离开我的问题给你们“ - 你的问题值得马上结束。 – lexicore

回答

1

你所描述的问题是消息(状态连接)和http基于服务(无状态)。有状态的消费者可以处理消息,B/C代理知道连接是活动的。这也被称为“推”语义。基于HTTP的服务是“拉”。 WebSockets为Web浏览器提供了一种“推送”级别,但最终你只是通过WebSockets进行STOMP或MQTT。

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

+0

不要忘记通过WebSockets AMQP;) –

+0

好点,蒂姆=)我们几乎达到'什么都超过';-) –

+0

真的我是这个消息/ STOM/MQTT/AMQP和all.appould新手能够阐述更多这个解决方案,你所有提出的给定的技术,像我在哪里可以使用这种技术来实现我的要求,我怎样才能实现使用哪个架构师 –