Java Restful服务和消息传递

Java Restful服务和消息传递,java,rest,messaging,Java,Rest,Messaging,我们计划设计一个系统,其中数据通过web服务传输,数据将异步处理,我被指派选择java开源技术来实现这一点,对于web服务,我们决定使用Restful服务,我从未使用过消息传递技术,有谁能建议市场上最好的、能够异步处理数据的开源技术是哪一种 它拥有您想要的一切,我想您的用例是异步处理数据。这通常在以下步骤中发生: 接收数据并将其存储在某个位置(内存或永久位置) 立即返回已确认/收到的响应 要么立即启动一个线程来处理数据,要么让某个调度线程扫描接收到的数据并进行处理 如果此类接口可用,可选择向发送

我们计划设计一个系统,其中数据通过web服务传输,数据将异步处理,我被指派选择java开源技术来实现这一点,对于web服务,我们决定使用Restful服务,我从未使用过消息传递技术,有谁能建议市场上最好的、能够异步处理数据的开源技术是哪一种


它拥有您想要的一切,我想您的用例是异步处理数据。这通常在以下步骤中发生:

  • 接收数据并将其存储在某个位置(内存或永久位置)
  • 立即返回已确认/收到的响应
  • 要么立即启动一个线程来处理数据,要么让某个调度线程扫描接收到的数据并进行处理
  • 如果此类接口可用,可选择向发送应用程序发送确认 java中没有标准的库或框架可以做到这一点。我们知道有一些单独的部件可以解决标准问题,将它们结合起来将是一种选择

  • 这是一种典型的模式,可以满足你那边的需要
  • 您可以使用Java的并发API()构建生产者-消费者模式
  • 这个生产者-消费者部分可以包装在Servlet(或处理请求的其他服务器端类)后面
  • 所有传入请求将由生产者放入共享队列并返回
  • 使用者将从队列中选择它并异步处理它
  • 另一个选择是使用
    对于这样的用例,没有一种最好的技术,您需要更多地提及您的问题陈述和体系结构。java中没有标准库或框架可以做到这一点:当然,除了JMS。