message队列的问题
以下五个命令都是关于message的命令.
【SNDMSG】【DSPMSG】【CHGMSGQ】【RCVMSG】【CLRMSGQ】
1.请问什么是message queue?它是如何实现的?
2.为什么我有用sndmsg msg('0123') tousr(wuser)命令,为什么没有message id 呢?
谁有这方面的资料?能否共享一下?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
SNDMSG MSG('TEST001') TOUSR(WUSER)
为什么没有message id 呢?
什么情况下才有呢?
----------------------------------------------------------------------------------------------------------------
非常感谢您的回复.虽然不能完全理解.但是加深了对message queue的理解.
我现在要考虑用数据库来做.
准备设计成两张表:message表和message queue管理表.
不知道是不是可以?
因为以前没有接触到as 400,现在对message queue是一头雾水.请大家多多指教.
UNIX 中 message queue 是进程间通讯的一种东东,
AS/400 中用得比较多的叫 DATA QUEUE (DTAQ),
俺理解两者作用是一样的。
message queue 叫消息队列,就是一群消息(象一群士兵)排成一个队列,一般常见的操作是先进先出。
举个例子,邮局的邮筒可以想象成一个消息队列,每一封信就是一个消息,你和其他写信的人就是那些发送消息的JOBs,邮递员就是那些读取消息的JOBs,写信人与邮递员异步操作,比写信人直接送信到收信人家里要灵活得多。
如何实现消息队列?自己想想,文件也行,数据库也行,内存也行。
刚找一个关于[使用i5/OS的Queue Objects]解说.
http://i5toolkit.sourceforge.net/page_using_q_cn.html
希望大家能够多多指教.