1

我是春天的新手,所以不确定我打算做的事情是否可行。

我需要创建一个异步 web 服务和一个工作服务器(代理),两者都使用 spring 的模型和控制器方面。

Web 服务需要通过 JMS 将其客户端的请求发送到代理,然后立即将响应发送回客户端,指示请求已排队。

代理旨在保持活动状态,处理来自多个 Web 服务实例的消息并通过输出 JMS 队列发回结果。代理需要保持活跃的原因是因为处理每个 Web 服务消息的工作涉及调用其他 Web 服务,其中一些可能是异步的,并且可能需要大量时间来处理。

此外,我不想生成代理的多个实例,因为它旨在处理多个并发消息。

是否可以在同一个 spring 项目中创建 web 服务和代理,两者都在 web 容器(如 tomcat)中运行,或者我是否需要在单独的项目中对它们进行编码,也许代理作为传统的独立服务器而不是 web容器小服务程序?

如果是这样,有人可以指出我在 spring/tomcat 中创建一个存活代理的正确方向。

我了解 web 服务和 JMS 方面的东西,所以不需要任何帮助。

4

0 回答 0