Tag: long running processes

长期运行的webservice架构

我们使用axis2来构建我们的web服务,使用Jboss服务器来运行我们所有应用程序的逻辑。 我们被要求构建一个与bean通信的Web服务,该bean可能需要长达1小时的响应时间(取决于请求的大小),因此我们将无法与在此期间打开的使用者保持连接。 我们可以使用异步Web服务,但这并不是很好,所以我们决定实现一个bean,它将执行webservice背后的逻辑并让服务异步调用该bean。 Web服务将生成将传递给使用者的令牌,并且使用者可以使用它来查询请求的状态。 我的问题是: 我从创建该bean的服务中的方法返回后,如何查询Jboss服务器上的bean的状态。 我需要使用有状态的bean吗? 如果我想从Web服务端进行异步调用,我可以使用有状态bean吗?