11.2. event Driven Consumer
概述
事件驱动的消费者 模式(如 图 11.1 “event Driven Consumer Pattern” )是在 Apache Camel 组件中实施消费者端点的模式,仅与需要在 Apache Camel 中开发自定义组件的编程人员相关。现有组件已经有消费者实施模式,对它们有硬连接。
图 11.1. event Driven Consumer Pattern
符合此模式的消费者提供了一种事件方法,它会在收到传入消息时自动由消息传递频道或传输层调用。事件驱动的消费者模式的一个特征是消费者端点本身不提供任何线程来处理传入的消息。相反,底层传输或消息传递频道在调用公开事件方法时隐式提供处理器线程(在消息处理期间这个块)。
有关此实现模式的详情,请参阅 第 38.1.3 节 “消费者模式和线程” 和 第 41 章 消费者接口。