关于Disruptor处理流程

12-12-15 xishuixixia
HI banq:

您好,我看了您的几篇关于Disruptor的文章,我有这样的一个场景:

用户需要删除某一数据,提交请求后,我将删除操作push到Disruptor的RingBuffer中,以异步处理,同时返回前端页面操作成功的提示。后来仔细一想有问题,我在不知道异步处理的前提下,给用户提示,这显然是有问题的。

我也参考了您的文章,说再用一个RingBuffer来存储结果,我是这样理解的:首先将操作push到RingBuffer,消费者将数据处理完后变身为生产者,将结果再push到RingBuffer(存储结果)中!只有得到操作结果的时候,才会给客户端返回!我理解的对么?

[该贴被sinaID09485于2012-12-15 14:44修改过]

2
猜你喜欢