`
jibin6693923
  • 浏览: 13733 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

JMS学习(三)

JMS 
阅读更多
消息的消费者接收消息可以采用两种方式:

  1、consumer.receive() 或 consumer.receive(int timeout);
  2、注册一个MessageListener。

  采用第一种方式,消息的接收者会一直等待下去,直到有消息到达,或者超时。后一种方式会注册一个监听器,当有消息到达的时候,会回调它的onMessage()方法。下面举例说明:

MessageConsumer comsumer = session.createConsumer(queue);
comsumer.setMessageListener(new MessageListener(){
            @Override
            public void onMessage(Message m) {
                TextMessage textMsg = (TextMessage) m;
                try {
                    System.out.println(textMsg.getText());
                } catch (JMSException e) {
                    e.printStackTrace();
                }
            }
          
        }
);


分享到:
评论

相关推荐

    JMS学习资料(word文档)

    JMS的核心概念包括三个主要角色:传送节点(消息生产者)、接收节点(消息消费者)和消息导向中间件(MOM)。消息生产者负责创建并发送消息到MOM,而消息消费者则从MOM接收并处理消息。MOM作为消息的交换中心,提供...

    jms学习指导(weblogic下的)

    【JMS学习指导(Weblogic下的)】 Java Message Service (JMS) 是Java平台上的一个标准API,旨在简化企业级应用程序之间的消息交换。它提供了一种标准的方式,让Java应用程序能够生产、发送和接收消息,从而与其他...

    JMS 简单使用指南

    - **OpenJMS**:这是一个开源的JMS实现,遵循JMS 1.0.2规范,适合用于学习和研究JMS。 - **iLinkMQ**:由中国人开发的纯Java实现,完全支持JMS接口规范1.0.2,提供事务和可靠消息传输等功能,适用于企业级应用。 ...

    JBOSS建立JMS应用实例

    三、创建JMS应用 1. 创建JMS模块:在JBOSST中,JMS模块定义了消息服务的配置,包括消息提供者、目的地等。通过管理控制台或XML配置文件创建模块。 2. 编写代码:使用JMS API创建消息生产者和消费者。生产者负责发送...

    JMS简单示例1

    在实际开发中,开发者会使用JMS API或者第三方库(如Spring JMS)来简化上述步骤,提高代码的可读性和可维护性。通过学习和理解JMS的基础知识,我们可以构建出稳定、可靠的分布式系统,实现不同服务间的解耦和异步...

    JMS--J2EE培训材料

    通过本篇文章的学习,我们不仅了解了JMS的基本结构和开发实例,还深入了解了其高级接口、编程模型以及消息读取方式等内容。掌握JMS的核心概念和技术可以帮助开发者更好地构建复杂的企业级应用,提高系统的灵活性和可...

    JMS标准规范培训教程

    三、SUN JMS 1.1规范 SUN JMS 1.1是JMS的一个早期版本,它定义了JMS接口的详细规范,包括连接工厂、会话、消息生产者、消息消费者、消息和目的地等关键对象的创建和使用。这个版本引入了对事务处理的增强,以及更...

    JMS-activemq 实例(分ppt,eclipse工程,说明三部分)

    在这个实例中,`JMS-activemq` 提供了三种不同的组成部分: 1. **PPTX文件(activemq.pptx)** - 这通常是一个演示文稿,详细介绍了JMS和ActiveMQ的基础知识、工作原理以及如何使用它们。它可能包含概念解释、架构...

    JMS管理与开发手册.pdf

    不仅提供了关于JMS和TongLINK/Q的全面知识,还包含了大量实用的配置示例和代码片段,对于正在或计划在分布式系统中运用JMS和TongLINK/Q的IT专业人员而言,是不可或缺的学习资料。通过阅读本手册,开发者能够深入了解...

    JMS_ActiveMQ交流学习

    #### 三、JMS的主要组件 JMS的核心组件包括: 1. **连接工厂 (Connection Factory)** - 用于创建连接的对象,例如,在使用ActiveMQ时,通常使用`ActiveMQConnectionFactory`创建连接。 2. **连接 (Connection)** -...

    一个很好的jms教程

    ### 三、JMS API JMS API 包含以下主要接口和类: 1. **ConnectionFactory**:创建到JMS提供者的连接的工厂对象。 2. **Connection**:代表与JMS提供者的会话,可以创建多个Session。 3. **Session**:执行发送...

    jms+sping+activeMq的例子serd和recevice

    **标题与描述解析** 标题"jms+spring+activeMq的例子serd和recevice"提到了三个关键术语:JMS(Java Message Service)、...通过学习这个案例,开发者可以更好地理解和掌握异步通信的原理以及Spring对JMS的支持。

    jms+activeMq+spring学习简单例子

    标题“jms+activeMq+spring学习简单例子”表明这个压缩包包含了一些示例代码,用于演示如何在Spring框架中集成JMS和ActiveMQ,以便于理解和学习。通过这个例子,开发者可以了解如何在实际应用中实现基于消息的通信。...

    SpringMVC+JMS(ActiveMQ)整合的Demo

    本项目结合这三者,提供了一个整合的Demo,旨在帮助开发者理解如何在SpringMVC应用中集成JMS和ActiveMQ,实现消息的发布与订阅。 首先,SpringMVC是Spring框架的一部分,专门用于构建Web应用程序的模型-视图-控制器...

    编码实现MQ连接池实现JMS消息发送连接管理

    总结来说,"MQPoolService"项目提供了一个学习MQ连接池实现的实例,通过这个项目,开发者可以了解如何在Java应用中高效地管理和使用MQ资源,提升系统性能和稳定性。实践中,结合具体的JMS提供商和连接池实现库,可以...

Global site tag (gtag.js) - Google Analytics