-
2014-06-20 12:07:11----商业银行前置机本地队列
def ql(FROMCCPC_1) maxdepth(18000) defpsist(yes) replace
---人行远程队列
def qr(999345888888_1) rname(fromccpc_1) rqmname(QMCIS) xmitq(QMCIS) defpsist(yes) replace
def qr(999345888888_2) rname(fromccpc_2) rqmname(QMCIS) xmitq(QMCIS) defpsist(yes) replace
--商业银行远程队列
qr_1="def qr(999345888888_1) rname(3319_1) rqmname(QMC3319) xmitq(QMCIS) defpsist(yes) replace"
qr_2="def qr(999345888888_2) rname(3319_2) rqmname(QMC3319) xmitq(QMCIS) defpsist(yes) replace"
-----对应的人行本地队列
def ql(3319_1) maxdepth(10000) defpsist(yes) replace更多相关内容 -
MQ入门实例(本地队列&远程队列 两个例子)
2010-11-25 16:08:35适合新手做MQ的入实验,有助于对MQ的理解! -
java利用delayedQueue实现本地的延迟队列
2020-08-30 18:05:53主要给大家介绍了java利用delayedQueue实现本地的延迟队列的相关资料,文中介绍的非常详细,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。 -
IBM WEBSPHERE MQ实现本地队列消息传收
2013-05-15 16:28:18IBM WEBSPHERE MQ实现本地队列消息传送接收。websphere资源管理器中队列,通道等的创建过程,以及java代码实现数据的传输 -
IBM MQ 创建 本地&远程 队列并 行通信 详细步骤说明
2020-06-21 16:00:26超详细的本地队列和远程队列的配置步骤。配不会来找我通过这篇文档,我们要演示的是IBM本地队列和远程队列 之间协作关系的验证,所以我们创建队列管理器和队列的时候会成对的进行创建。演示的场景是,客户端 和 节点之间通过IBMMQ通信的过程,所以会创建两个队列队列器QM_CLI(客户端队列管理器),QM_NODE(节点队列管理器)。并分别创建他们的远程和本地队列以及通道。接下来就是详细的步骤:
IBMMQ安装完成后,打开MQ资源管理器,界面如下图
1、新建队列管理器
首先新建QM_CLI
在左侧树形中选中“队列管理器”,右键—>新建—>队列管理器,打开如下界面
录入队列管理器名称,一路点击【下一步】按钮,直到出现如下界面,停下来设置侦听端口
可以使用默认设置,即 1414,这里我们不采用默认的,将端口设置为1412,设置完成后,点击【完成】按钮,完成创建。
注意:此处可能会出现创建失败AM7077的报错,如果有这个错误,请移步:https://blog.csdn.net/qq_39915083/article/details/106878376
完成后,在MQ资源管理器右侧表格中选中刚新建的队列管理器,右键—>属性,出现如下界面:将通道认证关闭
接下来按照相同的步骤,创建QM_NODE。注意也把QM_NODE的通道认证关闭
2、新建传输队列
在MQ资源管理器界面,左侧树形中,展开QM_CLI队列管理器,选中“队列”,右键--新建本地队列,打开如下界面,设置传输队列名称
点击【下一步】,出现如下界面,修改下图中红框圈起的部分
将“使用情况”设置为传输。点击完成。
创建完客户端的传输通道之后按照相同的步骤继续创建节点的传输队列。
3、新建本地队列
在MQ资源管理器界面,左侧树形中,展开队列管理器,选中“队列”,右键--新建本地队列,打开如下界面,设置传输队列名称
点击【下一步】,当【下一步】按钮为灰时,点击【完成】,完成创建。
接下来按照上面的步骤继续创建QL_Node
4、新建远程队列
创建远程队列的时候要用到我们上面创建的队列管理器和队列。所以如果是按照作者步骤创建的,这个时候本地队列和传输队列情况应该是下面这样的
接下来我们按照步骤,创建节点和客户端的远程队列。
在MQ资源管理器界面,左侧树形中,展开队列管理器,选中“队列”,右键--新建远程队列,打开如下界面,设置传输队列名称
点击【下一步】,出现如下界面,设置下图中红框圈起的部分。
其中“远程队列”指定发送到的目的地,也就是发送到的目的机器上用来承接发送过来的数据的队列。也就是对方的本地队列名称
“远程队列管理器”指定上述远程队列所在的队列管理器。
“传输队列”指定数据从该MQ传输到目的机器MQ时使用的传输队列。也就是当前的队里管理器中我们刚刚创建的传输对列。
设置填写完毕之后,点击完成,创建成功。
下面的是 节点 的远程队列配置页面设置情况
5、新建服务器连接通道
在MQ资源管理器界面,左侧树形中,展开队列管理器,选中“通道”,右键->新建->服务器连接通道,打开如下界面,设置服务器连接通道名称为CH_SVRCONN_CLI
点击【下一步】按钮,出现如下界面,选择左侧的“MCA”,在右侧设置“MCA用户标识”为:MUSR_MQADMIN
点击【完成】按钮。创建结束。
接下来创建节点的连接通道。名称可设置为 CH_SVRCONN_NODE。
6、新建发送方通道
在MQ资源管理器界面,左侧树形中,展开队列管理器,选中“通道”,右键->新建->发送方通道,打开如下界面,设置发送方通道名称
截图中是客户端的发送方通道。所以命名为CLI2NODE(客户端至节点). 创建节点的发送方通道可命名为 NODE2CLI(节点至客户端).
点击【下一步】按钮,出现如下界面,设置下图红框圈起的部分。
其中“连接名称”指定发送到的目的机器的ip地址和端口,格式为ip(port)。节点的队列管理器的监听端口是1416。所以配置为1416
“传输队列”含义和新建 远程队列 时设置的传输队列含义相同,选择我们刚才创建的客户端传输队列即可。
点击【完成】按钮,完成创建。
接下来别忘了按照上面的步骤为节点创建发送方通道
7、新建接收通道
在MQ资源管理器界面,左侧树形中,展开队列管理器,选中“通道”,右键->新建->接收方通道,打开如下界面
注:发送方通道名称必须和发送到的目的服务器上的接收通道名称相同。即客户端接收方通道应该等于节点的发送方通道的名称,节点的同理。命名时要注意。
录入接收通道名称,点击【下一步】,直到为灰时,点击【完成】,完成创建。
8、启动发送方通道
如图创建之后,我们的发送通道的状态是不活动的,我们需要启动他。
右键发送方通道名称,点击启动。两个队列管理器的发送方都启动了之后,我们就可以进行测试了。
9、测试
在客户端的远程队列中放入一条测试消息,去节点的本地队列中查看是否有消息
右键远程队列->放入测试消息,打开如下界面
放入消息后,去节点队列管理器的本地队列中查看,发现队列深度为1
右键-->浏览消息,打开如下界面
发现我们消息已经发送过来了。
至此就完成了,IBMMQ本地队列和远程队列协作传递消息的演示步骤。相信大家按照上面的步骤自己配置一遍之后,肯定会有自己的想法和思考,也可以阅读作者的另一篇文章,浅析IBMMQ和rabbitMQ的区别https://blog.csdn.net/qq_39915083/article/details/106334330,相信再次阅读这篇文章就会有更深的理解。
如有什么疑问欢迎大家留言交流
-
基于python实现操作redis及消息队列
2020-09-08 19:13:34主要介绍了基于python操作redis及消息队列,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 -
C#内置队列类Queue用法实例
2020-09-03 18:34:20主要介绍了C#内置队列类Queue用法,实例分析了C#内置队列的添加、移除等相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下 -
Laravel使用Queue队列的技巧汇总
2021-01-02 20:39:33前言 Laravel 队列为不同的后台队列服务提供统一的 API,例如 Beanstalk,Amazon SQS,Redis,甚至其他基于关系型数据库...为什么使用队列? 一般来说使用队列是为了: 异步 重试 也许你还有其他的理由使用队列, -
Iris-BufferQueue:用于在本地主机上缓冲数据的快速、进程内、持久化队列
2021-06-21 14:12:41它主要用于在异步处理数据之前缓冲本地主机上的数据。 Iris-BufferQueue 具有以下特点: 它是一个进程内队列,尽管写入队列并从中消费可以发生在两个不同的进程中 它坚持在磁盘上的保存在应用程序启动和崩溃数据 ... -
(三)IBM MQ本地队列的创建与使用
2020-03-09 11:31:12前言 该文章为系列型文章,对IBMMQ的操作大部分在linux系统中进行,若还未进行软件安装,请移步(一)linux中IBM MQ8.0版本...dspmq # 显示当前机器上的队列管理器 crtmqm qmgrName #创建新的队列管理器 strmqm qm...前言
该文章为系列型文章,对IBMMQ的操作大部分在linux系统中进行,若还未进行软件安装,请移步(一)linux中IBM MQ8.0版本的安装,若刚接触IBMMQ,并对其一无所知的话,请移步(二)IBM MQ基本知识,进行基础知识的了解,若为大神,请忽略
1. 使用账户mqm或组mqm下的账户登录系统
2. 使用dspmq命令查看当前机器上的队列管理器
dspmq
使用命令后无任何输出表示当前机器不存在队列管理器
3. 使用crtmqm命令创建队列管理器QM1,并用dspmq命令进行验证
crtmqm QM1
如图,名为QM1的队列管理器已创建完成,并且当前状态为(Ended immediately)
4. 使用strmqm命令启动队列管理器QM1,再次用dspmq进行验证
strmqm QM1 dspmq
如图,名为QM1的队列管理器已启动,状态为running
5. 使用runmqsc命令启动MQSC界面,并创建本地队列Q1
runmqsc QM1 DEFINE QLOCAL(Q1)
注意:进去MQSC命令界面后,对于已输入的命令不能进行修改,建议自行编辑好命令进行拷贝
6. 使用end命令结束MQSC界面
end
使用end后,推出了MQSC命令界面,进入系统命令界面
7. 使用amqsput命令,向创建的本地队列Q1中写入消息,连续两个enter会结束写入消息的状态
amqsput Q1 QM1
8.使用amqsgbr命令查看队列中的消息
amqsgbr Q1 QM1
9.使用amqsget命令获取队列中的消息
amqsget Q1 QM1
使用amqsget命令时,不会马上结束,会继续监听该队列一段时间,若在监听时间内该队列再次受到新的消息,该未结束的命令则会继续打印新的消息,读者可以自行打开两个shell页进行尝试
注:amqsgbr命令与amqsget命令的不同之处
- amqsgbr 命令查看队列中的消息后,不对队列产生任何影响,队列中的消息不变
- amqsget 命令获取队列中的消息后,会将队列中的消息进行清除,该命令获取过的消息不再存在于队列中
命令总结
dspmq # 显示当前机器上的队列管理器 crtmqm qmgrName #创建新的队列管理器 strmqm qmgrName #启动队列管理器 runmqsc qmgrName #进入MQSC命令界面 DEFINE qlocal(Q1) #定义本地队列 amqsput queueName qmgrName #向队列中保存消息 amqsgbr queueName qmgrName #查看队列中的消息 amqsget queueName qmgrName #从队列中取出消息
参考:将消息发送至本地队列
-
断点续传队列和本地持久化
2015-11-24 13:17:091.基于ASIHttpRequest的断点续传功能,进一步封装,自定义了下载队列,包括下载中、已完成队列,并且用CoreData对其持久化封装,使用简单,资源url作为标示,传入网络资源url和本地path即可。 2.队列使用字典进行... -
MQ 本地队列 和远程队列的创建
2015-12-04 11:04:28首先先来个我安装好的MQ图形界面7.0版本 1.现在简单创建MQ队列 1创建队列管理器→新增→队列管理器→完成(侦听器端口不能重复,别的暂时全部默认 就可以...2.创建队列→本地队列→完成(暂时全都默认) 添加消息查看注意的地方我会标红 没有说明的可默认
首先先来个我安装好的MQ图形界面
7.0版本
1.现在简单创建MQ本地队列
1创建队列管理器→新增→队列管理器→完成(侦听器端口不能重复,别的暂时全部默认 就可以)
2.创建队列→本地队列→完成(暂时全都默认)
添加消息查看进行测试
2.本地客户端连接远程队列
server端:同我们平时创建本地队列一样,注意的地方:
队列管理器:
通道(创建服务器连接通道打勾会默认创建,也可以在选择通道创建自定义,用于client、server链接)
侦听器端口,自定义设置
队列:
jms队列打勾
通道:创建服务器连接通道
MCA用户标识 填写主机名
完成后启动
这样server完毕
client端:新建远程队列管理器(名称和server端一致)→
→
→默认如图所示
有问题麻烦请提出共同学习
下一章主要讲解 mq的链接 消息读取与存放
-
IBM MQ将消息发送至远程队列
2018-10-19 15:09:55IBM MQ将消息发送至远程队列,文档详细,有截图,有命令 -
分布式事务讲解 -消息队列+本地事件表
2022-01-22 12:40:45分布式事务讲解 -消息队列+本地事件表 -
KaraokeList2:应用程序为卡拉OK(CD + G)文件,搜索,在Web和本地队列中编入索引,并播放聚会队列
2021-05-15 19:47:47卡拉OKList2 应用程序为卡拉OK(CD + G)文件,搜索,在Web和本地队列中编入索引,并播放聚会队列 在此处下载编译的版本: : -
GitHub - cheeseleng/cockburst: 一个高性能,可靠,异步的本地持久化队列实现;重启JVM、重启服务器、或者...
2021-02-28 15:48:12cockburst一个高性能,可靠,异步的本地持久化队列;可以做到重启JVM、重启服务器、或者强制KILL进程时,队列里的数据不丢失,下次启动应用时,仍可以继续消费;当然,天有不测风云,在机器由于不可抗拒的原因---例如断电... -
Golang GMP 学习笔记:当P的本地队列为空时,M先从全局队列拿G放到P的本地队列,再从其它P窃取
2021-01-07 22:48:35线程想运行任务就得获取P,从P的本地队列获取G,P队列为空时,M也会尝试从全局队列拿一批G放到P的本地队列,或从其他P的本地队列偷一半放到自己P的本地队列。M运行G,G执行之后,M会从P获取下一个G,不断重复下去。 ... -
Unity3d 队列 方法 Queue
2017-09-22 11:09:48Unity3d 队列 方法 Queue -
IBM WebSphere MQ本地创建两个队列实现消息收发
2021-01-15 15:53:21本地队列:lq_a 远程队列:rq_a 传输队列:tq_a 传输通道:ATOB 接收通道:BTOA B 监听端口号 1415 本地队列:lq_b 远程队列:rq_b 传输队列:tq_b 传输通道:BTOA 接收通道:ATOB 由于是在一台电脑上装的MQ所以两个... -
IOS应用源码之断点续传队列和本地持久化.zip
2022-06-18 17:25:29IOS应用源码之断点续传队列和本地持久化.zip -
分布式事务---消息队列解决方案(本地消息表)
2020-10-17 16:16:58这一章我们介绍下分布式情况下进行事务的...但是考虑到分布式下各种异常情况考虑下,常见生产方案一般都是消息队列异步解决方案,使用本地消息表保证异步的消息一致性,我们结合分布式理论聊聊消息队列异步解决方案。 -
一种云计算消息队列服务本地模拟方法和系统.pdf
2021-11-01 15:09:55一种云计算消息队列服务本地模拟方法和系统.pdf -
面试题:为什么使用消息队列?消息队列有什么优缺点?
2019-08-17 14:17:083.1. 为什么使用消息队列 3.2. 消息队列有什么优缺点 3.3. Kafka、ActiveMQ、RabbitMQ、RocketMQ 有什么优缺点? 1. 面试题 为什么使用消息队列? 消息队列有什么优点和缺点? Kafka、ActiveMQ、RabbitMQ、... -
线程队列方式记录日志信息
2019-11-04 09:17:32该文件是使用C#语言,用于程序记录日志信息,使用的方式是线程加队列。 -
IBM MQ简明教程——1. 将消息发送至本地队列
2021-01-17 13:25:36创建队列管理器通过以下命令,创建名为QMGR_XXBANK的队列管理器crtmqm QMGR_01_BANK通过输入以下命令来启动此队列管理器strmqm QMGR_01_BANK示例如下:$ crtmqm QMGR_01_BANKIBM MQ queue manager created.... -
WebSphere MQ7.5教程——教程 1:将消息发送至本地队列
2015-08-12 16:52:28本教程介绍了如何在与任何其他 WebSphere® MQ 安装没有任何通信链路的本地独立安装上设置队列管理器 QM_APPLE 和队列 Q1。定义对象后,可使用多种工具来测试该设置。第一个任务是放置测试消息。可通过使用 MQ 资源... -
消息队列(MQ)到底能干什么?
2021-04-03 23:01:50一、什么是MQ? MQ全称为Message Queue,也就是消息队列,是应用程序和应用程序之间的通信方法。 二、MQ能用来干什么? 能用来干什么,也就是MQ的适用场景。 在微服务盛行的当下,MQ被使用的也是越来越多,一般常... -
IBM MQ 9.1 教程二:Java代码访问本地队列
2019-01-04 14:19:44首先根据队列管理器名字创建一个队列管理器 MQQueueManager qMgr = new MQQueueManager(qManager); 创建队列连接 int openOptions = MQConstants.MQOO_INPUT_AS_Q_DEF | MQConstants.MQOO_OUTPUT; MQ... -
asynq:Asynq:Go中简单,可靠,高效的分布式任务队列
2021-02-03 14:20:05异步 总览 Asynq是一个Go库,用于对任务进行排队并与工作人员异步处理它们。 它由Redis支持,旨在可扩展但易于上手。 有关Asynq工作原理的高级概述: 客户端将任务放入队列 ...首先,请确保您在本地运行Re -
分布式消息队列
2021-09-27 00:17:28作者:vincentchma,腾讯 IEG 后台开发工程师一、消息队列的演进分布式消息队列中间件是是大型分布式系统中常见的中间件。消息队列主要解决应用耦合、异步消息、流量削锋等问题,具有高...