2015-02-23 181 views
1

我对骆驼生产者有很好的理解,但是我无法将头围绕各种骆驼消费者。特别是事件驱动的消费者和投票的消费者,骆驼知道怎样称呼这些消费者的回调?阿帕奇骆驼消费者

消费者的一般流程是什么?

回答

2

事件驱动消费者

事件驱动的消费将触发每当某个事件“ABC”发生了 - 你确定之后会发生什么。

想象一下,例如,“当电话铃响了” - 此后“你接电话”。这是一个事件驱动的消费者,电话响铃是事件。在骆驼世界中,事件可能像是一个到达jms队列的消息。

轮询消费者

轮询消费者必须积极检查一些条件“XYZ”定期 - 然后做一些事情之后,如果该条件为真。

想象一遍,“当你饿了时” - 此后“你去冰箱里”。假设你每10分钟检查一次,看看你是否感到饥饿 - 这是一个投票的消费者。在骆驼世界中,您可以通过轮询来查看某个文件是否从ftp到达特定文件夹(然后在此之后执行某些操作)。