【发布时间】:2015-06-16 23:40:39
【问题描述】:
我有一个测试任务,我需要在其中实现 Web 客户端和服务器之间的通信。 WebClient 是一个简单的 Web 应用程序,它接收用户的请求,然后将它们推送到 ActiveMQ,因此服务器可以处理这些请求并将响应推送回 ActiveMQ。
由于我是 JMS 新手,我的问题是:我应该在一个项目中实现客户端和服务器,还是将它们解耦?
【问题讨论】:
标签: java jakarta-ee jms
我有一个测试任务,我需要在其中实现 Web 客户端和服务器之间的通信。 WebClient 是一个简单的 Web 应用程序,它接收用户的请求,然后将它们推送到 ActiveMQ,因此服务器可以处理这些请求并将响应推送回 ActiveMQ。
由于我是 JMS 新手,我的问题是:我应该在一个项目中实现客户端和服务器,还是将它们解耦?
【问题讨论】:
标签: java jakarta-ee jms
这取决于您,但在现实世界中,甚至会由两个不同的团队来创建服务器和客户端。
【讨论】:
如果您想象有 2 个不同组件交互的场景,我将在部署在 2 个不同 EAR 项目中的两个不同项目中实现客户端和服务器。
但是在 Java Enterprise 应用程序中,您可以使用 JMS 来实现并行性:您可以部署多个消费者并同时使用客户端生成的消息,从而实现并行性。在这种情况下,我认为客户端和服务器的单个项目甚至适用于现实世界的应用程序。
【讨论】: