首页 > Linux操作系统 > Linux操作系统 > MQ 队列的异步转同步问题
我们应用MQ 的使用主要是异步的
A 进程负责发送,往MQ中发送,发送结束,A 进行结束。
B 进程负责接收, 只要MQ有消息,接收消息, B不停接收。
MQ 能做到哪怕主机重启,队列中消息也不丢失的功能。
A 和B 两个进程是独立的,A OR B 不管谁出现问题,都不会影响对方的运行。
MQ的同步:
这里用同步,其实他们还是异步的, B 还是负责接收,A 还是负责发送。
但对A和B 都做一点点改动。
B 接收成功以后, 更改接收相应的标志(可以是简单成功失败,将处理结果放到数据库表中)。
A 发送MQ 队列消息以后,不是退出,而是不停的轮循结果标志,存在结果后取结果集进行显示。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21634752/viewspace-670296/ ,如需转载,请注明出处,否则将追究法律责任。