问题背景
银行ATM的前置机和数据处理的主机之间即构成客户机/服务器模式;电话银行的前置机和银行数据处理主机之间也构成这种模式结构,还有POS等。这样,各种应用的请求是很频繁的,数据主机在处理通存通兑,ATM,电话银行,POS等各种请求时,如果没有相应机制的控制,数据将出现混乱,有可能产生透支,也有可能处理密码已改变的帐户。数据的完整性和安全性无法控制。
消息队列正是解决这一问题的有力工具。它使主机在处理各种请求时,按照先后顺序有条不紊地进行,保证了数据的一致性和安全性。
消息队列的定义 (Wikipedia)
在计算机科学里,消息队列是一个软件工程的模块,该模块常用于系统中的进程间通信或同一进程内的线程间通信。它使用一个队列用于传输消息----传输控制信号或内容。在某些组策略通信系统里,也提供了相应的功能模块。