消息系统的处理方式

在设计数据导入程序的时候也可以这样处理。
向对方发数据,需要等待对方响应处理完成,才能发送下一条数据。

生产者在发送消息后处于一种等待状态,只有在master确认收到消息后,生产者才可以发送下一条消息给master。然而,master并不是一收到消息后,就立刻发送一个收条给生产者,而是当将此消息成工复制到slave后才,并且master处理了此消息后才发送给生产者。

简单来说就是这样子:

P(producer)发送一条消息到M(master),M会复制一份消息到S(slave),同时M会对消息进行相应的处理,例如保存消息到数据库,分发消息到相应的订阅者。只有完成这些操作之后,M才会发送一个“收条”给P,这时候P才可以继续发送下一条消息给M。

猜你喜欢

转载自letmedown.iteye.com/blog/2121577