使用cxf和java第一种方法编写异步服务

时间:2010-05-26 09:05:28

标签: java cxf web-services

我需要使用cxf和java第一种方法创建一个异步Web服务。但我无法

找到任何网络资源/网站,告诉我该怎么做?

您能否告诉我如何使用第一种方法使用CXF编写异步Web服务?

由于

谢加

2 个答案:

答案 0 :(得分:3)

一种可以在许多情况下起作用的简单替代方案:

  1. 从客户端执行普通的Web服务。
  2. 在服务器上,在新线程中启动作业,并返回状态为“job started”
  3. 当作业完成后,让服务器将结果发送回客户端。
  4. 优点:

    • 很简单!
    • 您会得到一个快速结果,告诉您该作业是否被接受。

    缺点:

    • 客户端和服务器都必须侦听网络服务。
    • 通常需要id处理才能将结果与原始任务相匹配。

答案 1 :(得分:0)

在Web服务后面使用ActiveMQ之类的消息传递基础结构 - 正常获取Web服务请求,接收请求消息并将其发布到ActiveMQ中的入站队列,并同步响应确认。使用一些批处理基础结构(批处理作业,队列上的侦听器等)处理入站队列,然后在处理完成后,将完成回发给调用者 - 使用消息传递基础结构或与DB结合使用。