2015-02-23 148 views
1

我對駱駝生產者有很好的理解,但是我無法將頭圍繞各種駱駝消費者。特別是事件驅動的消費者和投票的消費者,駱駝知道怎樣稱呼這些消費者的回調?阿帕奇駱駝消費者

消費者的一般流程是什麼?

回答

2

事件驅動消費者

事件驅動的消費將觸發每當某個事件「ABC」發生了 - 你確定之後會發生什麼。

想象一下,例如,「當電話鈴響了」 - 此後「你接電話」。這是一個事件驅動的消費者,電話響鈴是事件。在駱駝世界中,事件可能像是一個到達jms隊列的消息。

輪詢消費者

輪詢消費者必須積極檢查一些條件「XYZ」定期 - 然後做一些事情之後,如果該條件爲真。

想象一遍,「當你餓了時」 - 此後「你去冰箱裏」。假設你每10分鐘檢查一次,看看你是否感到飢餓 - 這是一個投票的消費者。在駱駝世界中,您可以通過輪詢來查看某個文件是否從ftp到達特定文件夾(然後在此之後執行某些操作)。