【发布时间】:2010-02-28 05:29:19
【问题描述】:
有人可以帮我解决这个问题吗?
我使用axis2、apache 和tomcat 创建了简单的Web 服务。此 Web 服务有一个队列,用于保存从客户端发送的 xml 文件,因此每当客户端调用 Web 服务上的方法时,Web 服务都会将此 xml 加载到其队列中。现在我想在 web 服务中运行一个线程来监控这个队列,如果队列中有项目,就采取一些行动。
但我的问题是只有当客户端调用其接口上的方法之一时才会调用 Web 服务。但我需要这个线程在 webserbice 上运行。有人能告诉我有没有办法做到这一点?
当客户端调用 Web 服务上的方法时,它不会考虑之前的方法调用。这意味着它不会跟踪队列中的数据,每次调用它都会创建新队列。
【问题讨论】:
-
你的描述不够清楚。
标签: java tomcat web-services multithreading axis2