我使用 JAX-RS Jersey 创建了一个 RESTful 服务,并将其部署在一个 tomcat 7 服务器上。
现在我想使用 JMS。请求将被捕获并定向到消息代理上的消息队列,并从那里将消息推送到 REST 服务,然后将响应重定向到最终用户。
我正在使用 Activemq。如何将 Activemq 与 RESTful 服务集成?
我使用 JAX-RS Jersey 创建了一个 RESTful 服务,并将其部署在一个 tomcat 7 服务器上。
现在我想使用 JMS。请求将被捕获并定向到消息代理上的消息队列,并从那里将消息推送到 REST 服务,然后将响应重定向到最终用户。
我正在使用 Activemq。如何将 Activemq 与 RESTful 服务集成?
您的 Web 服务接口需要提供两个功能:submit
和poll
.
submit
后者将请求作为 JMS 消息发送到传入队列,并返回消息 ID。submit
之后返回。poll
使用消息 ID(由 返回submit
)作为参数调用该函数:poll
使用相关 ID 上的 JMS 消息选择器检查结果队列。它返回“尚未完成”或结果。客户端可能需要poll
多次调用才能得到结果。笔记: