Websphere 队列管理器和消息代理之间的区别

Websphere 队列管理器和消息代理之间的区别,websphere,ibm-mq,middleware,mq,messagebroker,Websphere,Ibm Mq,Middleware,Mq,Messagebroker,WebSphereMessageBroker和队列管理器之间的区别是什么。我猜队列管理器将消息放入队列,将消息从队列中取出,将消息移动到回退队列等。那么代理的工作是什么 它位于发布者和队列管理器之间还是使用者和队列管理器之间?MQ主要用于将消息从一个系统转换到另一个系统。 WMB(websphere message broker)将位于QMGR和转换消息之间,并根据系统需求/业务逻辑实现更改消息格式的内容 Srinu DMQ为您提供了消息传递的基础结构:队列和主题- (以前称为WebSphere

WebSphereMessageBroker和队列管理器之间的区别是什么。我猜队列管理器将消息放入队列,将消息从队列中取出,将消息移动到回退队列等。那么代理的工作是什么


它位于发布者和队列管理器之间还是使用者和队列管理器之间?

MQ主要用于将消息从一个系统转换到另一个系统。 WMB(websphere message broker)将位于QMGR和转换消息之间,并根据系统需求/业务逻辑实现更改消息格式的内容


Srinu D

MQ为您提供了消息传递的基础结构:队列和主题-

(以前称为WebSphere Message Broker)允许您应用常见的

希望有帮助

最好的,
Patrick

Websphere MQ是一种使用AMQ(异步消息传递协议)的软件。您可以通过Websphere MQ实现应用程序之间的异步消息传递,这将使您的基础架构松散耦合(即使基础架构中的其他应用程序停止运行,应用程序也可以继续工作)

但是,基础结构中的应用程序可能无法理解彼此的消息格式,因此仅将消息发送到目标应用程序可能是不够的。您可能需要对消息进行转换

您可以通过使用Websphere MQ API编写自己的程序来实现。 您的程序应该能够执行以下操作:

  • 从特定队列中拾取消息(使用MQGET)
  • 应该能够理解信息。也就是说,这是一条XML消息。然后,您的程序必须能够解析XML并读取 里面有数据
  • 阅读输入消息后,您将根据需求生成输出消息
  • 然后,您将发布消息或将消息放入某个特定队列(比如TargetQ),以便目标应用程序可以 信息。然后,目标应用程序将通过 在TargetQ上发出MQGET或订阅已发布的主题 从应用程序中发布
  • 但是编写自己的程序需要花费大量的开发时间和精力,而且可能有点复杂

    因此,IBM提供了自己的软件来完成这项工作,即“WebSphereMessageBroker”

    WMB允许您非常轻松地创建程序
    ,并且
    的速度要快得多

    WMB中的适当节点将为您执行上述所有步骤。事实上,它提供了比上述步骤更多的功能


    Websphere MQ仍然没有HTTP侦听器。但是,消息代理确实如此。它允许您托管
    web服务
    并以安全的方式拥有基于HTTP的流等(支持SSL)。

    我只想添加两点:MessageBroker(现在的IIB)包括一组优化的快速解析器(XML、CSV等)和有用的映射节点(msg、msg db)。MQ还用于来自configuration Manager的内部配置消息。

    WebSphere MQ是应用程序到应用程序通信服务的解决方案,无论您的应用程序或数据驻留在何处。无论是在单个服务器上、相同类型的单独服务器上,还是在不同体系结构类型的单独服务器上,WebSphere MQ都通过消息队列发送和接收消息数据来促进应用程序之间的通信。然后,应用程序使用这些消息中的信息与Web浏览器、业务逻辑和数据库进行交互。WebSphereMQ提供了一个安全可靠的传输层,用于在应用程序之间以消息的形式移动数据,但不知道消息的内容。webspheremq使用一组小型的标准应用程序编程接口(api),支持多种编程语言,包括visualbasic、NATURAL、COBOL、Java和C

    webspheremessagebroker是为了扩展webspheremq而构建的,它能够理解通过代理移动的每条消息的内容。客户可以根据每条消息的内容定义操作集。WebSphereMessageBroker提供的消息处理节点能够处理来自各种来源的消息,如Java消息服务(JMS)提供程序、超文本传输协议(HTTP)调用或从文件读取的数据。通过将这些节点相互连接,客户可以在消息从一个应用程序流向其目的地时对其定义链接操作

    MessageBroker可以执行以下操作:

    • 匹配和路由服务之间的通信
    • 在不同的传输协议之间进行转换
    • 在请求者和服务之间转换消息格式
    • 识别和分发来自不同来源的业务事件

    WebSphere MQ和WebSphere Message Broker一起提供了一个全面的发布和订阅功能,将Message Broker的广泛传输和格式支持连接到WebSphere MQ的消息传递主干网。WebSphereMessageBroker通过增强的发布节点,使用高级功能(例如基于内容的发布和订阅)扩展了WebSphereMQ发布和订阅功能。这两个产品为基于主题和内容的操作共享一个公共发布和订阅域

    MQ用于传输消息,而不是转换消息。顺便说一句,它不是Websphere MQ broker,它是Websphere message broker。描述得不错!只有一个简短的提示:WMB现在从版本9起命名为IIB。