1

我有一个 Axis2 java web 服务。

我需要实现一些新逻辑 - 应该有一个“工作”线程(使用 MsgQ)。当用户请求应该做一些工作但不阻止用户时使用。

不幸的是,我错过了这方面的知识。如何创建线程,如何。

!!!重要的问题是应该在哪里创建?目前在 WebService 项目中只有客户端 API 的方法。主要在哪里?如何初始化和做与clientAPI分离的逻辑(例如创建线程)

谢谢约阿夫

4

1 回答 1

2

我不知道我是否真的有你的问题。

您可以尝试以下事情:
编写一个启动 servlet(您需要在server.xml中添加启动 servlet 的条目),其中
      - 在 Servlet.init() 中启动您的线程。
      - 在 Servlet.destroy() 中关闭。

在线程的 run() 中,你可以编写你想要的逻辑,也可以在 WS 和线程之间共享资源。

于 2012-03-27T11:43:50.140 回答