11.2. event Driven Consumer
概述
在 图 11.1 “event Driven Consumer Pattern” 中显示的 事件驱动的消费者 模式是在 Apache Camel 组件中实施消费者端点的模式,仅与需要在 Apache Camel 中开发自定义组件的编程者相关。现有组件已经具有使用者实施模式,难以连接它们。
图 11.1. event Driven Consumer Pattern
![事件驱动的消费者模式](https://access.redhat.com/webassets/avalon/d/Red_Hat_Fuse-7.11-Apache_Camel_Development_Guide-zh-CN/images/9fdb06abe4e192be864d92481aaf48f3/event_driven.gif)
符合此模式的用户提供了在收到传入消息时由消息通道或传输层自动调用的事件方法。事件驱动的消费者模式的一种特征是,使用者端点本身不提供处理传入消息的任何线程。相反,底层传输或消息通道在调用公开事件方法时隐式提供处理器线程(消息处理期间的块)。
有关此实现模式的详情,请参阅 第 38.1.3 节 “消费者模式和线程” 和 第 41 章 消费者接口。