0
例如,由于我们的服务器使用TIBCO EMS,我能否使用OpenJMS或WeblogicJMS连接到它?连接到JMS服务器时,客户端是否必须使用服务器正在使用的相同API?
例如,由于我们的服务器使用TIBCO EMS,我能否使用OpenJMS或WeblogicJMS连接到它?连接到JMS服务器时,客户端是否必须使用服务器正在使用的相同API?
JMS将API标准化,但不是有线协议。因此,所有的JMS实现是基于相同的API接口,但你会需要不同的实施库/在你的类路径的JAR文件是否符合你连接到服务器。在TIBCO EMS案例中,如果您连接到EMS,则需要tibjms.jar
以及其他可能的罐子;你不能使用OpenJMS等的东西,因为它们使用不同的线路协议。
在这方面,JMS与JDBC几乎相同。