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 章 消费者接口