Java Axis2 Web服务 - 工作线程

时间:2012-03-27 08:47:02

标签: java web-services axis2 worker-thread

我有一个Axis2 java webservice。

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

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

!!!重要的问题 - 它应该在哪里创建?目前在WebService项目中,只有方法是客户端API。主力在哪里?如何从clientAPI中分离init和do逻辑(例如创建线程)

由于 约阿夫

1 个答案:

答案 0 :(得分:2)

我不知道我是否真的得到了你的问题。

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

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