StreamInsight 浅入浅出(三)—— 适配器
2010-09-27 00:00:00 来源:WEB开发网核心提示:适配器,顾名思义,StreamInsight 浅入浅出(三)—— 适配器,就是将一种格式的数据转换成另一种格式符合操作需求的数据,在 StreamInsight 程序中,综上所述,适配器可以按照三种方式分别分成二、二、三种类别,适配器起着举足轻重的作用,它们掌管着系统的入口和出口
适配器,顾名思义,就是将一种格式的数据转换成另一种格式符合操作需求的数据。在 StreamInsight 程序中,适配器起着举足轻重的作用,它们掌管着系统的入口和出口,控制着事件流的运动。没有适配器, StreamInsight 系统只是由查询模板支起来的空骨架,是适配器让整个系统运动起来的。
适配器的分类
适配器可以以多种方式分类:
1.以适配器功能分类:
输入适配器:将外部的数据转换成 StreamInsight 服务器可以使用的格式的数据,提供流入的事件。
输出适配器:将经过 StreamInsight 服务器处理过的事件转换成外部设备需要的格式,提供输出的数据。
系统中输入适配器和输出适配器缺一不可,但一个系统可以有多个输入适配器和多个输出适配器。
2.以事件类型分类:
类型化适配器:类型化的适配器所生成(输入适配器)或者接收到(输出适配器)的事件负载始终是确定类型的。一般当你确定输入数据的类型时,使用此中适配器,因为它能提供更方便的事件生成机制。
非类型化适配器:与类型化适配器相对,生成或接收到的事件负载类型不确定。这种适配器更为灵活,可以应付各种在设计时无法预知的输入和输出的需求,但在应用时也相对复杂,需要预先配置事件的负载字段,并手动填充各个字段。
3.以事件模型分类:
如上文所述,StreamInsight 里包含三种事件模型:间隔、点和边缘。那么与之相对的,就有针对三种事件事件模型的三类适配器。
综上所述,适配器可以按照三种方式分别分成二、二、三种类别。那么细化的适配器的种类就是2*2*3=12种,这正是 StreamInsight 中适配器基类的数量:
Tags:StreamInsight 适配器
编辑录入:爽爽 [复制链接] [打 印]赞助商链接