關於Disruptor處理流程

xishuixixia發表於2012-12-15
HI banq:

您好,我看了您的幾篇關於Disruptor的文章,我有這樣的一個場景:

使用者需要刪除某一資料,提交請求後,我將刪除操作push到Disruptor的RingBuffer中,以非同步處理,同時返回前端頁面操作成功的提示。後來仔細一想有問題,我在不知道非同步處理的前提下,給使用者提示,這顯然是有問題的。

我也參考了您的文章,說再用一個RingBuffer來儲存結果,我是這樣理解的:首先將操作push到RingBuffer,消費者將資料處理完後變身為生產者,將結果再push到RingBuffer(儲存結果)中!只有得到操作結果的時候,才會給客戶端返回!我理解的對麼?

[該貼被sinaID09485於2012-12-15 14:44修改過]

相關文章