1 C
2 C++
3 Windows
4 Linux
5 数据库
- 5.1 SQL
- 5.2 Mysql
- 5.3 Oracle
- 5.5 Sqlite
- 5.6 数据库范式
- 5.7 游标
6 数据结构
7 算法
- 7.1 栈和队列
- 7.2 基本排序算法
- 7.3 合并排序
- 7.4 快速排序
- 7.5 优先级队列与堆排序
- 7.6 符号表及其基本实现
- 7.7 深度优先算法 DFS 和广度优先算法 BFS
- 7.8 桶排序
- 7.9 基数排序
8 Qt
9 AS400
10 Web
- 10.2 JavaScript
- 10.3 简述 cookie 和 session 及 token
- 10.4 Https 双向证书认证
- 10.5 URL 详解
12 C
13 框架
14 协议
15 工具
17 QA
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
9.2 DataQueue
AS400里临时存放数据的有file、data area和Data Queue,而处理速率由快到慢的是:Data Queue->Data area->File。所有MQ选择与Data Queue搭配使用。
1.当有message从System B发到System A时,System A这边的MQM会把MQ了的message放到Data Queue里。 2.处理message的program会用API(QRCVDTAQ)去取Data Queue里的data,再进行处理。QRCVDTAQ会一直monitor着对应Data Queue,Data Queue一有信息program就能够立刻处理。(background jobs status "DEQW"就代表program运行到QRCVDTAQ这一句时,在等待Data Queue里出现信息) 3.同理,需要发message时,program用API(QSNDDTAQ)把data放到Data Queue里,MQM再把Data Queue里的信息放到MQ上发去对应的system。
拓展: 1.需要被Monitor的job,把job的运行信息写到Data Queue里,而这个job的Monitor job会监控(用QRCVDTAQ)着这个Data Queue,根据得到的信息进行不同的处理。 2.Data Queue的长度是固定的,Create Data Queue(CRTDTAQ)里填写长度是每次接收信息的长度。定义的长度越大,信息的含量就越大,但Data Queue能够存放信息的条数就越少。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论