`
honno
  • 浏览: 57312 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

WebSphere MQ与ActiveMQ在ServiceMix中自由通信

    博客分类:
  • ESB
阅读更多

如何让WebSphere MQ与ActiveMQ能在ServiceMix中进行通信

文章介绍

在企业应用集成中,使用最多的消息中间件主要有商业消息中间件WebSphere MQ和开源消息中间件ActiveMQ。因此会涉及到这两个消息中间件在企业应用集成中如何通信交互的问题。本文简要介绍了如何让WebSphere MQ与ActiveMQ能在ServiceMix中进行通信。先介绍了一个有针对性的应用场景,接着介绍了该应用场景的架构图,最后描述了运行效果。

使用场景
为了演示该功能,我们假设了一个很简单的使用场景。ActiveMQ的客户端先将消息发送到队列A上,接着该消息经过ServiceMix路由到WebSphere MQ的队列B上,最后监听队列B的WebSphere MQ客户端接收该消息。

架构图

架构图

运行效果
1.发送消息之前
在ActiveMQ客户端Sender发送消息之前的WebSphere MQ客户端Receiver的队列QOut深度为0,说明还没有消息发送到队列QOut上。



2.ActiveMQ客户端开始发送消息
ActiveMQ客户端Sender发送5条消息。


3.观察WebSphere MQ的队列深度
之后,WebSphere MQ客户端Receiver的队列深度为5,说明WebSphere MQ已经接收到由ServiceMix路由的5条消息。



4.查看WebSphere MQ队列上的消息
可以查看WebSphere MQ客户端Receiver的队列QOut中的消息,一共5条。



5.WebSphere MQ客户端Receiver接收消息
最后WebSphere MQ客户端Receiver接收这些消息。



结束语

本文简单地演示了WebSphere MQ与ActiveMQ在ServiceMix中的通信,其中是通过servicemix-jms绑定组件分别将WebSphere MQ和ActiveMQ的客户端连接到ServiceMix上的。另外通过Camel也可以直接让WebSphere MQ和ActiveMQ进行通信。

 

  • 大小: 34.2 KB
分享到:
评论

相关推荐

    IBM WebSphere MQ 安装包

    作为MQ系列产品的基石,WebSphere MQ为不同系统间的通信提供了强大的支持,确保了企业应用之间的稳定、高性能和可靠的通讯。 1. **消息中间件概念**:消息中间件是连接分布式系统的一种软件,它通过消息队列进行...

    IBM WebSphere MQ入门教程.pdf

    IBM WebSphere MQ 是一种基于消息队列的中间件,用于实现不同的应用程序之间的异步通信。下面是对 IBM WebSphere MQ 的入门教程的总结,涵盖了 WebSphere MQ 的原理、体系结构、重要特点和应用场景等方面的知识点。 ...

    IBM WebSphere MQ 技术白皮书.doc

    在概述部分,白皮书介绍了 IBM WebSphere MQ 的需求背景和技术方案。IBM WebSphere MQ 是一种基于消息队列的中间件产品,可以满足企业的集成需求。该产品具有高效、可靠、灵活和安全等特点,可以帮助企业实现业务...

    Active MQ 与 IBM WebSphere MQ 可用性和管理分析

    在当今的企业计算环境中,消息队列中间件(MQ)发挥着核心作用,它保证了系统之间通信的可靠性和异步性质。Apache ActiveMQ和IBM WebSphere MQ(简称IBMMQ)是市场上广泛使用的两种消息队列产品。ActiveMQ是开源社区中...

    MQ,websphere mq

    6. **交易支持**:WebSphere MQ支持X/Open分布式事务处理(DTP),确保消息在事务中的正确处理。 **MQ电子书的学习价值** 学习MQ和WebSphere MQ的相关书籍可以帮助我们深入理解以下关键概念: 1. **消息队列模型*...

    websphere MQ 8.0 自带jar包

    在 WebSphere MQ 的场景中,它可能用于配置 JAR 包中的 native 库,比如本地接口,以供 Java 应用程序使用。 4. **JDK 版本兼容性**: 描述中提到“部分 JAR 包必须用于 JDK 1.7 及以上版本”,这意味着 WebSphere...

    WebSphereMQ_V7.5.0.2_for_Windows(4-1)

    通过为重要的消息和事务提供可靠的、一次且仅一次的传递,Websphere MQ 可以处理复杂的通信协议,并动态地将消息传递工作负载分配给可用的资源。 IBM 消息中间件MQ以其独特的安全机制、简便快速的编程风格、卓越不凡...

    Websphere MQ实现应用程序通信

    在使用WebSphere MQ进行应用程序间的通信之前,需要进行一系列的准备工作: 1. **检查通讯链路**:确保网络连接可用,这是最基本的要求。 2. **启动队列管理器**:队列管理器是WMQ的核心组件,负责管理队列、通道等...

    IBM Websphere MQ入门教程

    IBM Websphere MQ是IBM公司开发的一款消息队列中间件,旨在提供一个可靠的异步通信机制,实现不同应用程序之间的数据交换和集成。下面是该教程的知识点总结: 中间件的概念和优点 中间件是一种特殊的软件系统,它...

    Websphere MQ入门教程-使用IBM Websphere MQ

    IBM WebSphere MQ(原名MQSeries)是IBM提供的一款企业级的消息中间件产品,它允许不同应用程序、系统和网络在分布式环境中交换消息。本教程将帮助初学者了解WebSphere MQ的基本概念、安装配置以及常见操作,旨在...

    WebSphere MQ 7.0 .net API 文档

    由于.NET API可以与多个版本的WebSphere MQ兼容,开发者必须清楚不同版本之间的差异,特别是在处理连接管理和错误处理方面。 **多线程程序**的设计也是挑战之一。由于.NET应用程序常常运行在多核处理器上,如何有效...

    Websphere_MQ入门教程(中文)

    - 开发人员,希望在项目中引入Websphere MQ以改善系统间的通信 - 系统管理员,负责Websphere MQ的部署、管理和维护 - IT架构师,考虑在企业架构中使用Websphere MQ作为基础组件 ### 进一步参考资料 为了深入学习...

    Linux 上的 WebSphere MQ 开发快速入门

    本文将介绍如何在 Linux 上安装和配置 WebSphere MQ,以及如何使用 Java 应用程序开发 MQ 环境。本文将通过示例应用程序说明如何向队列发送消息和从队列接收消息。 WebSphere MQ 简介 WebSphere MQ 是一种可靠的...

    websphere mq远程通信配置

    1. **创建队列管理器**:在“WebSphere MQ 资源管理器”中,新建一个队列管理器,命名为 QM_00,使用默认设置。 2. **创建传输队列**:建立一个名为 XQ_88 的本地队列,将其“用法”设置为“传输”。 3. **创建远程...

    WebSphere MQ 系统管理指南 6.0

    该软件提供了可靠的消息传递服务,能够在分布式环境中实现应用程序之间的异步通信,是构建大规模、高可用性应用系统的基石。 #### 系统管理与配置 在系统管理方面,WebSphere MQ提供了丰富的工具和API,使管理员...

    WebSphere MQ 通道设置与测试.docx

    在本文中,我们详细介绍了 WebSphere MQ 通道设置与测试的过程,从安装 WebSphere MQ 到创建 MQ 对象、设置通道参数、测试消息传输等。通过本文,读者可以学习 WebSphere MQ 通道的设置和测试,并应用于实际项目中。

    WebSphere_MQ_V6.0.zip

    WebSphere MQ,原名MQSeries,是IBM推出的一款企业级的消息中间件产品,它在IT领域扮演着重要的角色,尤其在分布式系统、企业应用程序集成(EAI)以及业务流程自动化中发挥着关键作用。WebSphere MQ V6.0是这个系列...

    WebSphere MQ介绍教程

    总结来说,WebSphere MQ为开发者提供了一个强大的消息传输平台,它不仅在性能上有所提升,而且在用户体验、系统可靠性和配置的便捷性上都有显著的改进。无论是用于企业内部应用之间的消息交换,还是与外部系统集成,...

    Websphere+MQ全套教程合集.rar

    它是企业级应用集成(EAI)中的关键组件,负责在不同系统、应用程序之间安全、可靠地传输数据,实现异构环境下的通信。本教程合集涵盖了Websphere MQ的各个方面,包括基础概念、安装配置、使用方法以及高级特性,...

Global site tag (gtag.js) - Google Analytics