`

第四章 连接到ActiveMQ

 
阅读更多

Connecting to ActiveMQ

第四章 连接到ActiveMQ

 

The main role of a JMS broker such as ActiveMQ is to provide a communication

infrastructure for client applications. For that reason, ActiveMQ provides connectors,

a connectivity mechanism that provides client-to-broker communications (using

transport connectors) as well as broker-to-broker communications (using network

connectors). ActiveMQ allows client applications to connect using a variety of protocols,

but also allows other brokers to create communication channels and to

build complex networks of ActiveMQ brokers.

 

JMS代理(如ActiveMQ broker)的主要作用是为客户端程序提供一种通信机制.为此,ActiveMQ提供一种连接机制,

这种连接机制使用传输连接器(transport connector)实现客户端与代理(client-to-broker)之间的通信;

使用网络连接器(network connector)实现代理与代理之间的通信.

 

We start this chapter by explaining connector URIs, which are used to address the

broker. After that, we’ll dig into transport connectors and explain what protocols clients

can use to connect to the ActiveMQ broker.

 

本章中,我们从解析用于定位代理(broker)的连接器的URI入手,然后深入介绍传输连接器(transport connector)

同时也将解析客户端连接到ActiveMQ代理(broker)时使用的协议.

 

NOTE We use the terms connector and protocol interchangeably. Protocols

are general-purpose concepts and connectors are ActiveMQ-specific mechanisms,

but every ActiveMQ connector, as you’ll see, implements a specific

protocol and is named after it. It should be clear from the context whether

we’re talking about a protocol in general or a specific ActiveMQ connector.

 

注意:我们使用的术语连接器(connector)和连接协议(protocol)是可互换的.

这里说的协议是通用概念,而连接器(connector)则是ActiveMQ特有的机制.

你将看到,每一个ActiveMQ连接器(connector)都实现了一种特定的协议,并以该协议来命名.

通过上下文应该能确定我们讨论的是通用的协议还是ActiveMQ特有的连接器(connector).

 

This chapter covers

? A description and demonstration of ActiveMQ connector URIs

? How to connect your clients to ActiveMQ using transport

connectors

? How to create a cluster of ActiveMQ message brokers using

network

 

本章内容包括:

(1) ActiveMQ 连接器(connector)的URI介绍和解析

(2) 客户端如何使用传输连接器(ActiveMQ connector)连接到ActiveMQ

(3) 如何创建ActiveMQ 消息代理(broker)集群

 

We’ll first explain how to configure transport connectors and demonstrate it by adapting

the stock portfolio example for use over different connectors, so we can demonstrate

them later on. Then we’ll be ready to move on to specific connectors. The

various transport connectors that allow you to connect to ActiveMQ will be discussed

including TCP, SSL, and HTTP. Next, embedded brokers using the VM protocol will be

introduced.

 

首先,我们将修改stock portfolio实例的代码,采用不同的连接器以便说明如何配置

传输连接器(transport connector),稍后会详解各种传输连接器(transport connector).

然后我们可以转向介绍各种特定的连接器了(connector),可用来连接到ActiveMQ的各种连接器包括:

TCP连接器, SSL连接器, 和HTTP连接器.

接下来,我们还将讨论使用VM协议的嵌入式代理(embedded broker).

 

Finally some basic concepts of ActiveMQ clustering using network connectors will be

covered. We’ll demonstrate how you can create static networks of brokers using the

static protocol and how clients can reliably connect to the network of brokers using

the failover protocol. Dynamic networks using such protocols as multicast and discovery

will also be covered. This section will only introduce basic concepts and protocols

used for networks of brokers, whereas more information on them can be found in

chapter 10.

 

最后,本章还将讨论使用网络连接器(network connector)配置ActiveMQ集群的一些基本概念.

我们将讨论如何使用静态协议创建静态代理网络(network of brokers),以及客户端如何使用

容错协议(failover protocol)可靠地连接到代理网络(network of brokers).本章也会讨论

使用多点传送的动态网络.这部分主要介绍代理网络(network of brokers)的一些基本概念,

更多代理网络(network of brokers)相关的信息将在第十章介绍.

分享到:
评论

相关推荐

    Manning.ActiveMQ.in.Action.Mar.2011

    - **第4章:连接到ActiveMQ** 在这一章节中,读者将学习如何建立与ActiveMQ服务器的连接,包括配置客户端、选择合适的协议(如TCP/IP或SSL)以及处理网络故障等。 - **第5章:ActiveMQ消息存储** 本章详细介绍了...

    ActiveMQ In Action

    **来源:** 第四部分高级 ActiveMQ 中的第九至第十一章 **详细内容:** - **Broker 架构设计:** 探讨如何设计 Broker 的拓扑结构以适应不同规模的应用场景。 - **高级 Broker 特性:** 如何利用 ActiveMQ 提供的...

    Spring4实战 18章 STOMP

    STOMP是一种简单、可扩展的网络协议,用于在消息代理(如RabbitMQ或Apache ActiveMQ)与客户端之间传递消息。它为异步、基于消息的应用程序提供了一种统一的接口,使得开发者能够轻松地处理不同平台之间的通信。 ...

    Java 分布式应用程序设计

    6. **第4章:并发与多线程** 在分布式系统中,多线程是实现并行处理的基础。Java提供了丰富的并发API,如Thread、ExecutorService和Future等,以及锁、信号量和原子变量等同步工具。这一章会讲解如何有效地管理和...

    Open-Source ESBs in Action

    - 第4章则介绍了构建集成解决方案的基础知识,包括如何设计和实现基本的集成流程。 - **第2部分:使用ESB的核心功能性**(5~8章) - 第5章关注于消息处理,这是ESB中最基础也是最重要的功能之一。 - 第6章讨论了...

    Java项目开发全程实例

    第四章:酒店管理系统 酒店管理系统涵盖了客房预订、入住退房、账单结算等功能。在这里,我们需要设计复杂的业务逻辑,并可能运用到设计模式,如工厂模式、策略模式等。同时,可能会使用到Spring Boot集成第三方API...

    第七章航空管理系统需要的所有jar包

    标题提到的“第七章航空管理系统需要的所有jar包”是指在开发该系统时,开发者收集并整理的一系列Java Archive (JAR) 文件。JAR文件是Java平台特有的归档格式,用于封装多个类文件、资源文件以及元数据,便于分发和...

    Spring in Action(第2版)中文版

    第4章通知bean 4.1aop简介 4.1.1定义aop术语 4.1.2spring对aop的支持 4.2创建典型的spring切面 4.2.1创建通知 4.2.2定义切点和通知者 4.2.3使用proxyfactorybean 4.3自动代理 4.3.1为spring切面创建自动...

    Spring in Action(第二版 中文高清版).part2

    第4章 通知Bean 4.1 AOP简介 4.1.1 定义AOP术语 4.1.2 Spring对AOP的支持 4.2 创建典型的Spring切面 4.2.1 创建通知 4.2.2 定义切点和通知者 4.2.3 使用ProxyFactoryBean 4.3 自动代理 4.3.1 为Spring切...

    Spring in Action(第二版 中文高清版).part1

    第4章 通知Bean 4.1 AOP简介 4.1.1 定义AOP术语 4.1.2 Spring对AOP的支持 4.2 创建典型的Spring切面 4.2.1 创建通知 4.2.2 定义切点和通知者 4.2.3 使用ProxyFactoryBean 4.3 自动代理 4.3.1 为Spring切...

    微博是这样炼成的(改进版)及随书源码

    《微博是这样炼成的(改进版)及随书源码》是一本专注于即时通讯技术在Java平台上的...同时,对第三章和第五章的改进,意味着作者可能针对这部分内容提供了更新的实践方案或技术趋势,使得读者能获取到最新的行业动态。

    Java信息管理系统开发实例导航_网络即时通信系统

    在压缩包文件中,包含了第5章关于网络即时通信系统的具体内容。 网络即时通信(Instant Messaging, IM)系统是现代信息技术中的重要组成部分,它允许用户实时地交换消息、文件和其他形式的信息。在Java中开发这样的...

    TongWeb6.0用户使用手册.pdf

    ### 第4章 Web容器 #### 4.1 Web容器说明 TongWeb6.0内置了一个符合Servlet 3.0规范的Web容器,用于处理HTTP请求和响应,支持静态资源的处理以及动态内容的生成。 #### 4.2 访问日志 - **访问日志提供的功能**:...

    11:Kafka消息系统.zip

    **第11章:Kafka消息系统** Kafka是一个分布式流处理平台,由LinkedIn开发并在2011年开源,后来成为了Apache软件基金会的顶级项目。Kafka设计目标是提供高吞吐量、低延迟的消息传递,同时具备容错性和可扩展性。它...

    J2EE全部要学知识整理

    J2EE(Java 2 Platform, Enterprise Edition)是Oracle公司推出的用于构建企业级分布式应用程序的框架,它提供了...通过阅读《第一章_J2EE全部要学知识整理.ppt》这样的资料,你可以系统地了解和学习这些概念和技术。

    springCloud

    1、提交代码触发post请求给bus/refresh 2、server端接收到请求并发送给Spring Cloud Bus 3、Spring Cloud bus接到消息并通知给其它客户端 4、其它客户端接收到通知,请求Server端获取最新配置 5、全部客户端均获取到...

Global site tag (gtag.js) - Google Analytics