java - Web 服务与消息传递

标签 java web-services

在使用 Web 服务与 JMS 的集成之间进行选择时,应该使用什么样的参数?我熟悉这两种方法的基础知识,但在某些情况下,不清楚哪种方法最适合特定情况。我想我正在寻找与用例的高度概述比较。

谢谢

最佳答案

JMS 是一种消息服务。它是异步的和 2 方向的,即你可以编写发送和接收消息的应用程序。但这必须是通常用 java 实现的应用程序。我的意思是它不能是瘦客户端。并且JMS的标准协议(protocol)是基于TCP的,所以它可能会被防火墙拦截。

Web 服务被设计为基于 HTTP 的传输,因此它通常会通过防火墙。但它是单向的:客户端调用服务器;服务器无法调用客户端。它只是可以响应客户的调用。 Web 服务的客户端(尤其是 RestFull Web 服务)非常简单,因此可以很容易地实现为瘦客户端(例如 AJAX 客户端)。

关于java - Web 服务与消息传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5029963/

相关文章:

c# - 如何序列化 IList<T>?

java - 将 JAXB 生成的类公开为 WSDL Web 服务

c# - 我可以停止服务引用生成 ArrayOfString 而不是 string[] 吗?

java - 检查自定义字符串模式

java - 致命异常 : main (School Project)

java - 简单的java if-else编译错误

java - 使用 token 对客户端和服务器端进行身份验证的正确方法?

c# - Web 服务中的数据持久性?

Java 异常处理和堆栈跟踪

java - java 中的电话号码