`

7.0建立带ActiveMQ的Java程序

阅读更多
本章包括:
■在Java应用程序中嵌入ActiveMQ
■使用Spring嵌入ActiveMQ
■建立request/reply应用程序
■使用Spring编写JMS客户端
至今为止本书已经concentrate on ActiveMQ作为一个软件应用。我们提供的大多数信息涉及到ActiveMQ的内部结构并且它的组件能被配置。但是除了基本的JMS示例,在你的应用中使用ActiveMQ还没被讨论到。本章专门用来解释如何建立带ActiveMQ的应用。
你想用ActiveMQ做的事情之一可能是将它嵌入到你的应用中。因为ActiveMQ是在Java中编写,它能自然地集成到另外一个Java应用中。如你将看到的,你能使用Java代码或XML(通过Spring框架)配置代理。一个完全配置好的代理能为相同应用中的客户端服务(使用VM协议)如同客户端从另外一个远程应用中通过网络交互消息。这个scenario在figure1.1中被depicted。
该章的第一节将探索许多关于在你的Java应用中嵌入ActiveMQ的可用的技术。第二节将探索如何使用Spring嵌入ActiveMQ。你将看到如何使用纯Spring的XML和定制的命名空间配置ActiveMQ,还有通过Apache XBean(http://mng.bz/EAfX)的基本的ActiveMQ XML。接下来的讨论是关于一些包含ActiveMQ的先进的编程技术。这是一个非常大的话题并且我们将钻研两个普遍的用例。我们将看看如何使用JMS和ActiveMQ建立一个request/reply系统。我们将讨论这样一个系统相对于传统的客户端-服务器结构的优势。
最后,你将会学习关于使用Spring JMS来简化带ActiveMQ的JMS客户端的建立。使用stock portfolio示例程序,我们将使用Spring JMS来以一个快速的模式建立连接,consumers和producers。让我们以讨论嵌入ActiveMQ到你的应用程序来开支。嵌入ActiveMQ没有单一的正确方法。对方法的选择基本上基于你的应用的设计。
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    测试activeMQ的java程序

    在Java编程中,ActiveMQ提供了API,使得开发者能够轻松地将消息传递功能集成到应用程序中。 首先,我们要理解JMS(Java Message Service)。JMS是一种标准接口,定义了生产、发送、接收和消费消息的一套API,这些...

    ActiveMQ JAVA简单项目案例

    ActiveMQ 是Apache出品,最流行的,能力...本压缩包是是实现ActiveMQ中点对点与发布订阅模式的java项目,下载后可配合运行好的ActiveMQ服务直接运行。 没有ActiveMQ服务的可下载本人的ActiveMQ消息中间件,运行即可。

    activeMQ的java简单实例.zip

    这个"activeMQ的java简单实例"很可能会展示如何创建一个简单的Java程序,使用ActiveMQ发送和接收消息。通过运行这个实例,你可以更好地理解这些概念并将其应用到实际项目中。记住,实践是学习的最佳途径,尝试修改...

    在Java与C++间应用Activemq

    通过以上方式,我们可以在Java的`RetailSystem`和C++的`BankSystem`之间建立基于ActiveMQ的高效、可靠的通信机制,`DLL`作为两者之间的桥梁,使得两个系统能协同工作,完成零售系统和银行系统的交互。

    zis.rar_active MQ_activemq_java activeMQ_java 转发

    在这个"zis.rar_active MQ_activemq_java _activeMQ_java 转发"的压缩包中,我们可以推测其主要内容可能涉及如何使用ActiveMQ在Java环境中实现消息的转发功能。 首先,我们需要理解ActiveMQ的基本概念。ActiveMQ...

    Netty与ActiveMQ的程序代码范例

    2. **JMS(Java Message Service)**:ActiveMQ通常通过JMS API与应用程序交互。JMS提供了一种标准接口,使得不同厂商的消息中间件可以互操作。 3. **Producer-Consumer模型**:在示例中,Netty可能作为消息生产者...

    ActiveMQ 5 java 源码

    ActiveMQ是Apache软件基金会开发的一款开源消息中间件,它基于Java平台并支持多种协议,如OpenWire、AMQP、STOMP、XMPP等。ActiveMQ 5是其一个重要的版本,提供了高度可扩展性和可靠性,广泛应用于分布式系统中的...

    java操作activeMQ(java项目代码及jar包可运行,队列和订阅模式)

    ActiveMQ是Apache软件基金会开发的一款开源消息中间件,它遵循JMS(Java消息服务)规范,用于在分布式系统中提供高效...通过运行这些代码,你可以更好地理解ActiveMQ的工作原理以及如何在Java应用程序中集成和使用它。

    activemq自启动并设置用户名密码

    ActiveMQ依赖于Java运行环境,在部署ActiveMQ之前需要确保服务器上已经安装了Java。这里提供了一种通过命令行安装JDK 7的方法: - **下载并解压JDK**: ```bash wget --no-check-certificate --no-cookies --...

    java中间件之activemq

    Java中间件领域的ActiveMQ是一款由Apache开发的开源消息中间件,它为企业级应用提供高效、可扩展、稳定且安全的消息通信服务。ActiveMQ的核心目标是实现标准的、面向消息的集成,支持多语言环境,确保不同平台之间的...

    ActiveMQ-Java P2P模式MQ实战

    我下载的时候是 ActiveMQ 5.14.4 Release版 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过写和检索出入列队的针对应用程序的数据(消息)来通信,而无需专用连接来链接它们。消息传递指的是...

    基于JDK 11的ActiveMQ Java客户端设计源码示例

    该示例项目为基于JDK 11构建的ActiveMQ Java客户端,包含30个文件,涵盖9个JAR包、6个C#源文件、2个配置文件、2个资源文件、1个许可证文件、1个项目文件和1个可执行文件。项目主要采用Java语言编写,为用户提供一个...

    ActiveMQ基于Java和JavaScript的应用实例

    在Java和JavaScript环境中,ActiveMQ能够作为一个桥梁,允许不同应用程序之间进行异步通信。下面将详细探讨如何使用Java和JavaScript与ActiveMQ交互,并实现应用实例。 首先,我们要理解ActiveMQ的基本概念。消息...

    memcached和activeMQ的JAVA示例代码

    2. **JMS接口**:Java应用程序通过JMS API与ActiveMQ交互,创建生产者发送消息,创建消费者接收消息。 3. **消息类型**:包括点对点(Queue)和发布/订阅(Topic)两种模式,分别对应于一对一和一对多的通信方式。 4...

    activeMQ的java简单实例

    通过运行这些代码,你可以理解ActiveMQ如何与Java应用程序交互,以及如何在实际项目中应用消息中间件来解耦系统组件,提高系统的可扩展性和可靠性。 总结来说,ActiveMQ作为一款强大的消息中间件,提供了丰富的API...

    Spring+ActiveMQ实现,基于Maven

    在企业级应用开发中,Spring框架与ActiveMQ的结合使用是一种常见的消息中间件解决方案,用于实现应用程序间的异步通信和解耦。本项目基于Maven构建,提供了对Topic的实现,同时也支持轻松切换到Queue模式。 **...

    activemq+spring demo 简单示例222

    它提供了一个可靠的消息传递平台,允许应用程序之间进行异步通信,从而提高系统的可扩展性和性能。 接下来,我们要引入Spring框架。Spring是Java领域广泛使用的轻量级容器框架,它提供了大量的功能,包括依赖注入、...

    message_system_test_report.rar_ActiveMQ java_activemq_httpsqs_me

    首先,ActiveMQ是Apache软件基金会开发的一款开源消息代理,它是基于Java Message Service (JMS) 规范的。ActiveMQ支持多种协议,如OpenWire、AMQP、STOMP、MQTT和XMPP,使其能与各种编程语言和框架集成。在安装部署...

    自己实现的ActiveMQ连接池和新版本ActiveMQ自带的连接池,封装好的工具类,可直接使用

    同时,熟悉JMS(Java Message Service)规范也是必不可少的,因为ActiveMQ是基于JMS接口进行通信的。了解了这些基础知识后,可以根据项目需求选择合适的连接池实现,并正确配置和使用。 文件zc-activemq可能是包含...

    java消息通信activemq

    在"java消息通信activemq"的示例中,我们主要关注以下几个核心知识点: 1. **JMS接口**:JMS定义了生产者(Message Producers)、消费者(Message Consumers)以及消息队列(Queues)和主题(Topics)的概念。生产...

Global site tag (gtag.js) - Google Analytics