前言
随着越来越多的人开始使用 Artemis,拥有一个迁移指南来帮助经验丰富的 ActiveMQ 用户适应新的代理变得越来越重要。从外部来看,两个代理可能看起来非常相似,但它们的内部工作机制存在细微的差异,可能会导致混淆。本指南的目的是解释这些差异,并帮助顺利过渡。
在这些系统中,迁移是一个相当广泛的术语,那么我们在这里谈论的是什么呢?本指南将只关注代理服务器迁移。我们假设当前系统是具有 OpenWire JMS 客户端的正常运行的 ActiveMQ 5.x 代理。我们将看到如何用 Artemis 替换代理并保持客户端不变。
本指南面向希望详细了解 Artemis 中的不同之处,并且有 ActiveMQ 使用经验的用户。我们将假设您已经了解这些文章中涵盖的概念。我们不会从基础原理解释这些概念,为此,建议您参考 ActiveMQ 和 Artemis 代理的相关手册。
在我们深入探讨迁移的更多细节之前,让我们先谈谈两个代理之间的基本概念差异。