【问题标题】:What difference between a WebSphere Message Broker and WebSphere MQ?WebSphere Message Broker 和 WebSphere MQ 之间有什么区别?
【发布时间】:2017-04-27 15:58:44
【问题描述】:
对我来说,不清楚 WebSphere Message Broker 和 WebSphere MQ 之间的区别是什么。
根据维基百科,消息代理翻译和路由消息。这会让我相信 WebSphere MQ 是队列,但是从所有的营销信息中并不清楚 WebSphere MQ 的核心任务是什么。维基百科说 MQ 由消息、队列和队列管理器组成。
这是否意味着 WebSphere Message Broker 是 MQ 的一个组件?
【问题讨论】:
标签:
architecture
ibm-mq
ibm-integration-bus
【解决方案1】:
WebSphere Message Broker 不是 WebSphere MQ 系列的组件(此外,从 Message Broker v10 开始,您根本不需要在系统上安装 WebSphere MQ 即可运行消息代理。
将 WebSphere MQ 视为传输层 - 您可以发送消息并在另一端接收它(以及所有其他特殊性,如持久性、故障转移、JMS 等)
将 WebSphere Message Broker 视为可以应用于消息的一组转换(可能通过 WebSphere MQ 层传输)
【解决方案2】:
如果类比有帮助的话,MQ 就像一个 HTTP 客户端和 HTTP 服务器,而 MB/IIB 更像是一个网关(代理)。通常他们强调 MB/IIB 环境中的不同系统和转换。
【解决方案3】:
WebSpher MQ 是 JSM 的一种实现以及更多,Message Broker 或 IIB,因为它现在称为 ESB,它通过将消息从一个定义转换为另一个定义来实现不同系统之间的通信。
MQ 是 WMB 可用于发送和接收消息的众多传输通道之一。