使用IBMMQ时的那些事
之前项目一直使用的是ActiveMQ,突然要变更成IBMMQ,整理了一些搭建MQ和代码连接MQ是遇到的问题,记录一下。
(1)三个系统之内部使用IBMMQ交互,所以应设立两个本地接收队列和两个发送队列,接收和发送队列是通过设置队列的属性来区分的,属性为正常位置在本地的是接收队列,属性为传输位置在远程的是发送对列。
(2)消息是通过通道进行传输的,所以需要建立两条通道,对应在本地建立两个位置为本地属性为传输的两条传输对列,用来将本地对列和接收方的接受对了以及对应的通道连接起来。
(4)发送时,消息会放到位置为本地属性为传输的队列中,等待发送,如果通道正常运行,发送的消息会马上放到对方的接收队列,对方的接收队列的对垒深度会增加,消费消息后会减去,如果通道不通,则发送方本地属性为传输的队列的队列深度增加。
如果通道不通,首先查看配置的发送方的传输对列和接收方的接收队列以及接收方的队列管理器是否一样,其次查看通道的IP和端口是否正确,IP为安装IBMMQ服务器的真实IP,映射IP不好使,端口每个队列管理器有不同的端口,用于内部发送。
代码连接MQ需要IP、端口、队列管理器、通道、接收队列、发送队列。
(1)IP是安装IBMMQ服务器的电脑IP。
(2)端口是用来外部链接MQ的端口,注意和内部要区分出来。
(3)通道只需要服务器通道即可。
转载于:https://www.cnblogs.com/carblack/p/10610718.html
使用IBMMQ时的那些事相关推荐
- 关于容器和容器运行时的那些事
转载本文需注明出处:微信公众号EAWorld,违者必究. 前言: 容器,容器编排,微服务,云原生,这些无疑都是当下软件开发领域里面最热门的术语.容器技术的出现并迅速的广泛应用于软件开发的各个领域里,主 ...
- Fundebug计费标准解释:事件数是如何定义的?
摘要: 一个事件指上报一次报错数据,同一个错误重复上报将重复计算事件数. 一些新用户对于Fundebug的计费标准有所疑惑,这里给大家解释一下. Fundebug付费套餐 Fundebug提供了多个不 ...
- mysql好玩的代码_mysql的order by与where出现的好玩事
INSERT INTO employees (emp_no, birth_date, first_name, last_name, gender, hire_date) VALUES (10001, ...
- 时统ptp_【学术论文】麒麟操作系统平台软时统同步方法研究
原标题:[学术论文]麒麟操作系统平台软时统同步方法研究 摘要: 目前测控计算机系统国产化步伐逐步加快,麒麟操作系统平台下软件时统的探索仍处于起步阶段.提出了一种时统软件化的设计方案,并进行了相关技术指 ...
- 第四回 还君明珠双泪垂,恨不相逢未嫁时
第四回 还君明珠双泪垂,恨不相逢未嫁时 节妇吟 唐·张籍 君知妾有夫,赠妾双明珠. 感君缠绵意,系在红罗襦. 妾家高楼连苑起,良人执戟明光里. 知君用心如日月,事夫誓拟同生死. 还君明珠双泪垂,恨不相 ...
- 云之遥服务器暂停服务,天之痕神魔异事录图鉴怪物图鉴 | 手游网游页游攻略大全...
发布时间:2016-03-13 神魔异事录修改法 本作的神魔异事录保存于服务器上面,因此不能像前作一样修改fame文件.但这毕竟不是网游,不会和服务器同步更新数据,运行游戏时,服务器上的数据会载入内存 ...
- Fundebug计费标准解释:事件数是如何定义的? 1
摘要: 一个事件指上报一次报错数据,同一个错误重复上报将重复计算事件数. 一些新用户对于Fundebug的计费标准有所疑惑,这里给大家解释一下. Fundebug付费套餐 Fundebug提供了多个不 ...
- 深度学习的分布式训练--数据并行和模型并行
<div class="htmledit_views"> 在深度学习这一领域经常涉及到模型的分布式训练(包括一机多GPU的情况).我自己在刚刚接触到一机多卡,或者分布式 ...
- 技术大佬的肺腑之言:“不要为了 AI 而 AI”! | 刷新 CTO
扫描上方二维码直达精彩回顾 整理 | 伍杏玲 出品 | CSDN(ID:CSDNnews) 据 CSDN 最新数据统计显示,在 CSDN 3000+万的注册开发者中,689 万开发者有阅读.撰写与研究 ...
最新文章
- java集合框架类源代码阅读体会
- php 变量输入,PHP-输入变量
- UVA 12563 Jin Ge Jin Qu hao
- CentOS7安装VirtualBox后系统起不来了:版本和vbox兼容很重要吧,不然VirtualBox起不来。
- 手机相片删除了怎么恢复? 手机照片恢复方法汇总
- android多个拖动控件,Android使用WindowManager制作一个可拖动的控件
- 【转】Objective-C语法property详解
- thinkphp5 没有getField
- c语言代码格式的简单介绍
- wap4410n 服务器上限修改,cisco wap4410n设置方法
- 80和443端口的区别
- MT7686芯片资料手册
- 用VC++5.0播放AVI文件的两种方法
- Vue2 - 网易云音乐项目笔记(基于Vant UI组件库)
- 单频点单输入功率只含基波X模型的提取与验证
- mysql in 分组,基于mysql实现group by取各分组最新一条数据
- 将Carte部署为Windows服务
- 用Python的Seaborn库绘制17个超好看图表
- orbot android教程,Android Orbot malformed reply from SOCKS server
- raid 物理盘缓存状态_Dell PowerEdge系列服务器RAID和物理磁盘开机自检错误信息及说明...
热门文章
- hive编程指南电子版_第三篇|Spark SQL编程指南
- python语言编写一个生成九宫格图片的代码_Python切割图片成九宫格的示例代码
- 感觉 asp.net mvc开发好难啊_青岛开发区晟创广告公司
- linux rpm 怎么解压缩,dpkg rpm apt yum 的常用指令 +linux 各种解压缩方法
- windows下python使用fllow扩展持续读取文件的bug
- Java后端职业规划,附学习笔记+面试整理+进阶书籍
- 一位Java大牛的BAT面试心得与经验总结,挥泪整理面经
- Pytorch框架的深度学习优化算法集(优化中的挑战)
- Keras【Deep Learning With Python】逻辑回归·softmax多分类与交叉熵
- 2019-2020 ACM-ICPC Brazil Subregional Programming Contest