Java WSDL中SOAP地址位置上的JMS:它意味着什么?
我正在查看wsdl,它包含一个值为Java WSDL中SOAP地址位置上的JMS:它意味着什么?,java,soap,wsdl,jms,httpurlconnection,Java,Soap,Wsdl,Jms,Httpurlconnection,我正在查看wsdl,它包含一个值为jms:/queue?destination=…的soap:address-location标记 WSDL上的soap:address值有什么用途 它会影响客户端连接到web服务的方式吗 此外,我还尝试在谷歌上搜索jms:/queue?destination=…,搜索结果中出现了术语“SOAP over jms” 什么是“JMS”,什么是“SOAP over JMS” 我在客户端工作,所以我担心是否需要采取任何措施。目前,我只知道如何通过HttpUrlC
jms:/queue?destination=…
的soap:address-location
标记
- WSDL上的
值有什么用途soap:address
- 它会影响客户端连接到web服务的方式吗
jms:/queue?destination=…
,搜索结果中出现了术语“SOAP over jms”
- 什么是“JMS”,什么是“SOAP over JMS”
HttpUrlConnection
连接到REST和SOAP web服务
下面是WSDL文件的一个示例:(如下所示,使用的传输协议是HTTP,但服务也使用它和JMS地址?我在这里有点困惑。这是HTTP上的SOAP还是JMS上的SOAP?)
提前感谢 JMS基本上是一种用于消息传递的中间件服务,请参见: “soap:address”定义服务的位置 “SOAP over JMS”表示您通过JMS队列向服务发送SOAP请求,见图1: 在客户端,您必须连接到相应的JMS队列。取决于您的库是否透明处理(或完全支持) 另一个教程:
还有几个相关问题。基本上,JMS是一种用于消息传递的中间件服务,请参见: “soap:address”定义服务的位置 “SOAP over JMS”表示您通过JMS队列向服务发送SOAP请求,见图1: 在客户端,您必须连接到相应的JMS队列。取决于您的库是否透明处理(或完全支持) 另一个教程:
还有几个相关的问题。JMS,Java消息服务,是在系统之间发送可靠消息的Java标准。消息从不在系统之间直接发送,如HTTP,而是由符合JMS的服务器软件存储和转发。JMS消息是一些头和各种类型的有效负载,但对于SOAP,它很可能是字符串有效负载,因为SOAP是基于XML的 JMS URL不像HTTP URL那样“独立” 像这个:
jms:///queue?connectionfactory=MyQCF&destination=MyQ
它说你应该连接一个叫做MyQCF的连接工厂和一个叫做MyQ的目的地。确切地说,这意味着必须在其他地方进行配置,它没有说明特定的物理服务器等。这在JMS中很常见,因为建立到JMS服务器的连接最常见的方法是通过名为JNDI的配置文件或寄存器。在该配置中,供应商指定的设置和配置解析为要联系的服务器、服务器的供应商/版本、目标(主题或队列)等
要获得一个开源java库并开始使用,并不是一件容易的事。所有JMS供应商都是独特的实现。(例如,IBM WebSphere MQ、Apache ActiveMQ、Tibco EMS、OpenMQ、HornetQ)。有一些开源软件和一些商业软件。您需要根据供应商文档确定在您的基础设施中使用了哪个特定的JMS供应商,并设置JMS配置。一些供应商允许在JMS url中进行完整设置,例如ActiveMQ。它仍然需要用java加载特定的库
SOAP over JMS简单地使用了SOAP的所有通用标准,如WSDL、WS-Security等。但JMS增加了可靠性和事务性以及松耦合,这反过来又为系统和配置复杂性提供了健壮性
如果您头脑中没有特定的JMS供应商和库,那么您可能希望查看CXF和ActiveMQ,以便使用SOAP over JMS启动和运行。可以找到指南。JMS,Java消息服务,是在系统之间发送可靠消息的Java标准。消息从不在系统之间直接发送,如HTTP,而是由符合JMS的服务器软件存储和转发。JMS消息是一些头和各种类型的有效负载,但对于SOAP,它很可能是字符串有效负载,因为SOAP是基于XML的 JMS URL不像HTTP URL那样“独立” 像这个:
jms:///queue?connectionfactory=MyQCF&destination=MyQ
它说你应该连接一个叫做MyQCF的连接工厂和一个叫做MyQ的目的地。确切地说,这意味着必须在其他地方进行配置,它没有说明特定的物理服务器等。这在JMS中很常见,因为建立到JMS服务器的连接最常见的方法是通过名为JNDI的配置文件或寄存器。在该配置中,供应商指定的设置和配置解析为要联系的服务器、服务器的供应商/版本、目标(主题或队列)等
要获得一个开源java库并开始使用,并不是一件容易的事。所有JMS供应商都是独特的实现。(例如,IBM WebSphere MQ、Apache ActiveMQ、Tibco EMS、OpenMQ、HornetQ)。有一些开源软件和一些商业软件。您需要根据供应商文档确定在您的基础设施中使用了哪个特定的JMS供应商,并设置JMS配置。一些供应商允许在JMS url中进行完整设置,例如ActiveMQ。它仍然需要用java加载特定的库
SOAP over JMS简单地使用了SOAP的所有通用标准,如WSDL、WS-Security等。但JMS增加了可靠性和事务性以及松耦合,这反过来又为系统和配置复杂性提供了健壮性
如果您头脑中没有特定的JMS供应商和库,那么您可能希望查看CXF和ActiveMQ,以便使用SOAP over JMS启动和运行。可以找到指南。您好。谢谢你的链接!按地点