实时数据处理

原文发布时间:2014/8/22  9:35:50

翻译:小张张

原文地址:http://fmepedia.safe.com/topic/Real-Time-Data-Processing

用FME Server使用、处理并发送实时信息。FME Server的数据处理能力可以解决移动电话通知的问题,高速信息流,传感器网络,企业信息,事件驱动工作流等更多问题。

 

使用FME Server,您可以:

l  接收并使用通知、消息和警报;

l  处理、转换和过滤内容;

l  发送通知消息流和警报;

 

使用各种各样的协议来处理传入和传出的消息。

 

这里有使用协议和配置实时通信的两种机制:

·通知服务

·消息流转换器

 

要处理消息内容,FME工作空间可以按如下方式进行配置:

·处理输出或输出 数据格式 

·应用 规则

 

 

通知服务

 

通知服务提供了一个灵活的发布和订阅框架,通过各种各样的协议从主题发送消息。订阅模式允许从一个单一的消息发送到一个主题的多个动作同时发生。一个常见的情况是为处理输出的消息订阅一个FME工作空间到一个主题。同样地,在发布模式下,你可以配置一个FME工作空间进行向主题发送消息,以执行一个或多个操作。

 

通知服务支持以下通信协议:

 

发送和接收:

·Email

·HTML5 WebSockets

·Java Message Service (JMS)

·Amazon Simple Notification Service (SNS)

·Amazon Simple Queue Service (SQS)

 

仅接受:

·UDP

·Directory Watcher

 

仅发送:

·Amazon Simple Storage Service (S3)

·Apple Push Notification Service (APNS - iPhone)

·Google Cloud Messaging (GCM - Android)

 

消息流转换器

 

消息流转换器允许您从一个工作空间中发送或接收消息。这种方法在以下情况较有用:

·Easy message streaming

·High-capacity message streaming

 

Easy Message Streaming

消息流转换器允许您访问许多FME Server支持的协议,不需要配置通知服务。可支持以下协议:

 

发送和接收:

·Amazon S3

·Amazon SQS

·HTML5 WebSockets

·JMS

·TCP

 

仅发送:

·Amazon SNS

 

High-Capacity Message Streaming

如果你的消息速率是每秒高于一个消息,通知服务可能无法快速的做出反应。处理大容量消息时,FME引擎必须连续运行。这种方法避免了运行通知服务的损耗,启动FME,并初始化工作空间。

 

下列协议支持high-capacity message streaming(发送和接收):

·HTML5 WebSockets

·JMS

·TCP

 

注意:当FME引擎连续运行时,工作空间必须为要成功处理的要素指定某一规则。获取更多信息,请参考 High-Capacity Message Streaming

 

 

数据格式

 

一个FME工作空间可以读取上百种格式。下面是FME支持的一些常见的消息格式:

·Arbitrary text

·Binary

·CSV

·JSON

·XML

 

规则

 

下面列出了FME工作空间能够过滤数据的规则列表:

·Area Inclusion/Exclusion (geofence)

·Change detection

·Direction

·Frequency

·Proximity

·Text matching

·Threshold

 

如对文章有疑问,可发送邮件至[email protected]讨论

猜你喜欢

转载自blog.csdn.net/fmechina/article/details/81166422