我对使用JMS(Java Message Queue)有疑问。在文档的某处我已经看到我需要使用JMS的所有东西都是客户端要运行的机器上的jms.jar。但我仍然不确定我是否需要在机器上安装glassfish或JBoss ..任何人都可以告诉我是否真的只需要jms.jar或者我需要在机器上安装更多东西?
谢谢, 谢尔盖。
答案 0 :(得分:1)
您需要jms.jar来访问JMS主题和队列。但是为了实现有效的JMS设置,您需要一个JMS提供程序。应用程序服务器捆绑了JMS提供程序。有独立的JMS提供程序,如Apache ActiveMQ或HornetQ:
答案 1 :(得分:0)
答案 2 :(得分:0)
您可能感兴趣的是tutorial on developerWorks,它描述了如何使用WebSphere MQ在Java EE环境之外运行JMS程序。
是否需要除JMS jar文件之外的其他问题是另一回事。最佳答案是始终使用供应商提供的安装介质。我不了解JBoss,但是在IBM的实现中,安装介质包括诊断实用程序,如果你只是抓取jar文件,它可能不受支持。如果您只是抓住jar文件但其他供应商也可能有支持问题,但我没有具体细节。