IBM MQ

匿名 (未验证) 提交于 2019-12-03 00:09:02

WebSphere MQ 概念

消息队列框架,介于应用和操作系统之间,相关应用的基础平台。

确保消息不丢失不复传

通信以及对通信错误的恢复是由队列管理完成的

WebSphere MQ主要对象

数据的传输载体,与应用系统交互的数据均被包装成消息。

是用于存储消息的数据结构。按功能可以分为本地队列、远程队列、传输队列、模板队列、别名队列、死信队列等等。

队列管理器在WebSphere MQ中队列管理器是基本的软件系统,队列管理器可看成是队列和其他对象的容器

是一种提供从一个队列管理器到另一个队列管理器的通信路径。它又叫消息通道,用在分布式的队列把消息从一个队列管理器发送到另一个队列管理器。

MQSC命令是用来管理队列管理器对象,包括队列管理器本身、通道、队列和进程定义。 可以使用 runmqsc 向队列管理器发出 MQSC 命令。

ͼ 3

每个通道定义都属于特定队列管理器,队列管理器可具有同一类型或不同类型的几个通道。通道的每一端是程序消息通道代理程序(MCA)。在通道的一端,调用方MCA从传输队列取出消息并通过通道发送它们。在通道的另一端,响应方MCA接收这些消息并将它们传递至远程队列管理器。

调用方 MCA 可与发送方通道、服务器通道或请求方通道关联。响应方 MCA 可与消息通道的任何类型关联。

进程

侦听器

上图显示了 IBM WebSphere MQ 编程的原理。

第一步是让应用程序与队列管理器连接。它通过 MQConnect 调用来进行此连接。

下一步使用 MQOpen 调用为输出打开一个队列。

然后应用程序使用 MQPut 调用将其数据放到队列上。

要接收数据,应用程序调用 MQOpen 调用打开输入队列。应用程序使用 MQGet 调用从队列上接收数据。

安装WebSphere MQ

https://cloud.tencent.com/developer/article/1124979

https://cloud.tencent.com/developer/article/1124981

https://blog.csdn.net/rockstar541/article/details/83901436

http://publib.boulder.ibm.com/tividd/td/ITAMFBI/SC23-4831-01/zh_CN/HTML/ADM51mst02.htm#wq1

性能调优

https://www.cnblogs.com/tbyang/p/3457440.html

参考 :

https://cloud.tencent.com/developer/article/1124977

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!