Java 关于使用其他Web服务的Web服务的建议
我正在设计一个应用程序,并试图研究它应该如何工作,以及我可以使用的任何提示等 我需要开发一个运行在Tomcat6上的中间件Web服务 客户端程序使用我的Web服务 我的Web服务需要根据客户机的信息依次运行大量搜索,10次。这些搜索使用第三方web服务。第三方提供Java存根类 我是否可以/应该将我的web服务编写为多线程,以便创建每个线程并用于搜索、整理结果并返回给客户端 搜索大约需要200-500毫秒才能完成Java 关于使用其他Web服务的Web服务的建议,java,multithreading,tomcat,service,Java,Multithreading,Tomcat,Service,我正在设计一个应用程序,并试图研究它应该如何工作,以及我可以使用的任何提示等 我需要开发一个运行在Tomcat6上的中间件Web服务 客户端程序使用我的Web服务 我的Web服务需要根据客户机的信息依次运行大量搜索,10次。这些搜索使用第三方web服务。第三方提供Java存根类 我是否可以/应该将我的web服务编写为多线程,以便创建每个线程并用于搜索、整理结果并返回给客户端 搜索大约需要200-500毫秒才能完成 所有的建议都收到了,我有点不确定你到底需要什么。搜索是否可以并行运行?如果是这种情
所有的建议都收到了,我有点不确定你到底需要什么。搜索是否可以并行运行?如果是这种情况,那么使用多线程来执行它们可能不是一个坏主意 在我正在处理的一个应用程序中,我们也有类似的东西——一个长时间运行的搜索在一个单独的线程中运行,以便其他处理可以继续,然后当它完成时,结果被发送回客户端
这是没有问题的,我们在Tomcat6上运行,它工作得很好。显然,多线程通常需要注意的是,我们使用的是Java 6 Java.util.concurrent库,它非常有用。多个后端查询并行运行似乎有潜在的好处,因此某种多线程似乎是个好主意 我想到了几个问题: