The JMS API stands for Java Message Service Application Programming Interface, and it is used by applications to send asynchronous business-quality messages to other applications. In the messaging world, messages are not sent directly to other applications. Instead, messages are sent to destinations, known as queues or topics. Applications sending messages do not need to worry if the receiving applications are up and running, and conversely, receiving applications do not need to worry about the sending application's status. Both senders, and receivers only interact with the destinations. Java消息服务(JMS,Java Message Service)是Java应用程序用来发送异步企业级消息到其他应用的API。在消息传递领域,消息不直接发送给其他应用,而是发送到称为队列(queues)或主题(topics)的目的地。发送消息的应用无需关心接收应用是否在线运行,同样,接收应用也不必关注发送应用的状态。发送者和接收者只与目的地进行交互,这样实现了解耦合和高可用性。 JMS API是与JMS提供商(有时称为消息导向中间件,MOM系统)的标准接口。JBoss自带了一个符合JMS 1.1规范的JMS提供商,叫做JBoss Messaging或JBossMQ。当在JBoss环境中使用JMS API时,实际上是透明地使用了JBoss Messaging引擎。JBoss Messaging完全实现了JMS规范,因此,最好的JBoss Messaging用户指南就是JMS规范本身。如需了解更多关于JMS API的信息,可以访问JMS教程或JMS的下载与规格说明。 本章主要集中在使用JMS和消息驱动bean的JBoss特定方面,以及JBoss Messaging的配置和MBeans。JMS将访问连接工厂和目的地的细节视为提供商特定的细节。在使用JBoss Messaging层时,需要知道以下几点: 1. 连接工厂的位置:在JBoss中,两种连接工厂实现都位于JNDI名称为ConnectionFactory的地方。 2. 如何查找JMS目的地(队列和主题):目的地是通过MBeans配置的,这将在讨论消息MBeans时进一步阐述。JBoss预配置了一些队列和主题,可以在jboss.mq.destination域下找到。 6.1 JMS示例 在这个部分,我们将探讨使用JBoss JMS实现的基本知识。为了使用JBoss Messaging层,你需要知道如何查找队列和主题连接工厂,以及如何通过MBeans配置目的地。JBoss的预配置目的地提供了开箱即用的功能,开发者可以基于这些基础快速构建自己的消息传递系统。 JMS在JBoss中的应用提供了可靠、灵活的异步通信机制,使得分布式系统中的组件能够高效、安全地交换信息,而不必关心彼此的实时状态。通过使用JBoss Messaging,开发者可以利用JMS API的强大功能,同时享受JBoss平台提供的稳定性和支持。理解JMS的基本概念,如消息的生产者、消费者、队列和主题,以及它们在JBoss环境中的配置方式,对于开发和维护健壮的、基于消息的应用至关重要。
- 粉丝: 1
- 资源: 8
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助