IBM MQ通道

IBM MQ

一 侦听器

侦听器是一个 IBM? MQ 进程,用于侦听与队列管理器的连接。
MQ Explorer 中的每个侦听器对象都表示一个侦听器进程;但是,如果从命令行启动侦听器进程,那么在 MQ Explorer 中此侦听器不能由侦听器对象表示。因此,要从 MQ Explorer 管理侦听器进程,请在 MQ Explorer 中创建侦听器对象。当您在 MQ Explorer 中启动侦听器对象时,侦听器进程也会启动。

在 IBM MQ 中提供了多种不同类型的侦听器,这取决于消息通道代理程序 (MCA) 通过消息通道用来发送和接收消息的传输协议:

LU6.2
TCP/IP
NetBIOS
SPX

[z/OS]可以在 MQ Explorer 中启动新的 z/OS? 侦听器,它们显示在“内容”视图中,可以在该视图中启动和停止这些侦听器。MQ Explorer 中的 z/OS 侦听器仅支持 TCP/IP 和 LU6.2。
IBM? MQ 可以使用三种不同类型的通道:消息通道、MQI 通道和 AMQP 通道。

请勿混淆这三种不同类型的通道:

消息通道

消息通道是两个队列管理器之间的单向通信链路。IBM MQ 使用消息通道在队列管理器之间传送消息。 要双向发送消息,您必须定义每个方向的通道。
1.MQI 通道
MQI 通道是双向通道,用于将应用程序(MQI 客户机)连接至服务器上的队列管理器。IBM MQ 使用 MQI 通道在 MQI 客户机和队列管理器之间传送 MQI 调用和响应。
2.AMQP 通道
AMQP 通道,这是双向通道,用于将 AMQP 客户机连接到服务器上的队列管理器。IBM MQ 使用 AMQP 通道在 AMQP 应用程序和队列管理器之间传送 AMQP 调用和响应。

当提到消息通道时,通道一词常用作通道定义的同义词。通常从上下文中能清楚地分辨出我们正在谈论的是一个完整的通道(带有两端)还是一个通道定义(只有一端)。

消息通道

消息通道定义可以是下列其中一个类型:
消息通道定义类型 描述
发送方 发送方通道是队列管理器用来将消息发送至其他队列管理器的消息通道。 要使用发送方通道来发送消息,还必须在另一队列管理器上创建与此发送方通道同名的接收方通道。 如果正在实现“回调”机制,那么还可以将发送方通道与请求方通道一起使用。
服务器 服务器通道是队列管理器用来将消息发送至其他队列管理器的消息通道。 要使用服务器通道来发送消息,还必须在另一队列管理器上创建与此服务器通道同名的接收方通道。 您还可将服务器通道与请求方通道一起使用。在此情况下,在通道另一端的请求方通道定义将请求要启动的服务器通道定义。服务器将消息发送至请求方。只要服务器知道对方通道的连接名称,它还可启动通信。

两个队列管理器之间如何通信 摘自 http://blog.csdn.net/crazyitlhs/article/details/45477627

两个队列管理器创建及常见问题汇总 https://www.cnblogs.com/siwei1988/p/5923038.html

详细参数的问题

原文地址:http://blog.51cto.com/aklaus/2084110

时间: 2024-11-09 03:01:00

IBM MQ通道的相关文章

IBM MQ 从接收通道获取数据

1.IBM MQ服务端配置(模拟服务端) a)打开“WebSphere MQ资源管理器”,新建队列管理器,名称为fwd_dlgl_name(服务器端mq队列管理器名称),其余采用默认设置; b)在fwd_dlgl_name(服务器端mq队列管理器名称) 队列管理器中创建本地队列,名称为fwd_bddl_name(服务器端mq本地队列名称); c)创建传输队列,名称为fwd_csdl_name(服务器端mq本地传输队列名称)(新建时选择“本地队列”,将“用法”设置为“传输”); d)创建远程队列定

MQ通道搭建以及连通性检查

场景:项目开发中使用的mq中间件一直不太熟悉,遇到问题就需要问人,公司的同事也不怎么爱搭理,弄的好受伤!不熟悉的时候只是感觉好难,逼的没办法,好好研究下,发现里面的过程也没想象中的难, 经过一番研究,大致熟悉通道应用之间的联系,在此记录,加油!相信自己,我能行! 1 服务器之间通信的连接 1.1 基本框架 远程队列的定义包含:1.目标队列的位置设定目标队列名和队列管理器名2.传输路径设定传输队列名 1.2 举例 建立168.33.51.242服务器到168.33.130.188服务器的连接 16

IBM MQ学习过程问题汇总

IBM MQ使用过程问题汇总----------------------------------------------1. 客户端发送消息时出现2035问题的解决过程####环境:win7系统administrator用户,WebSphereMQ8.0####测试:执行命令"amqsputc.exe Q1"a---按照教程添加"服务器连接"通道时为MCA指定用户名.无效:b---执行runmqsc命令,输入alter qmgr chlauth(disabled)禁

IBM MQ介绍

转自:http://hi.baidu.com/lubezhang/blog/item/bd308b3b7ecce3ec14cecb4f.html IBM MQ(IBM Message Queue)是IBM的一款商业消息中间产品,适用于分布式计算环境或异构系统之中.消息队列技术是分布式应用间交换信息的一种技术.消息队列可驻留在内存或磁盘上,队列存储消息直到它们被应用程序读走.通过消息队列,应用程序可独立地执行--它们不需要知道彼此的位置.或在继续执行前不需要等待接收程序接收此消息. MQ基本概念

连接IBM MQ原因码报2035的错误解决办法

我们的系统使用了ibm mq,用户用来向国家局上报文件和接收文件,前几天用户说上报一直不成功.由于 开发这块程序的人已经辞职了,我觉定在我的机器部署一套,研究一下.我的思路: 在我的机器上安装mq,建立两个队列,一个用来接收,一个用来发送;在另外一台机器上,发布应用程序,通 过java client向我的机器的队列发送消息和接收消息. mq安装成功,队列管理器.队列.通道也都建起来了,用mq自带的api检测程序检测也成功了. 接下来,在另外一台机器上通过程序发送消息,结果就是不行,总是报原因码是

使用Loadrunner对IBM MQ进行性能测试

一.概述 使用Loadrunner对IBM MQ进行性能测试,需要用到java vuser以及java编码知识.此次先介绍什么是IBM MQ,然后java vuser的使用与配置细节,最后介绍IBM MQ的测试脚本. 二.IBM MQ介绍 IBM MQ(IBM Message Queue)是IBM的一款商业消息中间产品,适用于分布式计算环境或异构系统之中.消息队列技术是分布式应用间交换信息的一种技术.消息队列可驻留在内存或磁盘上,队列存储消息直到它们被应用程序读走. 通过消息队列应用程序可独立地

spring监听与IBM MQ JMS整合

spring xml 的配置: 文件名:applicationContext-biz-mq.xml [html] view plain copy print? <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001

IBM MQ 学习

1 import java.io.IOException; 2 import java.util.HashMap; 3 import java.util.Map; 4 5 import com.ibm.mq.MQC; 6 import com.ibm.mq.MQEnvironment; 7 import com.ibm.mq.MQException; 8 import com.ibm.mq.MQGetMessageOptions; 9 import com.ibm.mq.MQMessage; 1

IBM MQ术语简介

IBM MQ https://www.ibm.com/support/knowledgecenter/zh/SSFKSJ_8.0.0/com.ibm.mq.helphome.v80.doc/WelcomePagev8r0.htm 侦听器侦听器是一个 IBM? MQ 进程,用于侦听与队列管理器的连接. MQ Explorer 中的每个侦听器对象都表示一个侦听器进程:但是,如果从命令行启动侦听器进程,那么在 MQ Explorer 中此侦听器不能由侦听器对象表示.因此,要从 MQ Explorer