|
Rhapsody对于消息的处理是十分的多样化的,这里呢主要要讲的是平台对于多条数据的收集处理功能。Message Collector:信息收集在平台的诸多过滤器中都存在,如Batch\Debate filter,可用来对数据批处理分割,也可以把多条数据合并;又比如Mapper filter,映射工具,可处理映射关系;自由度最高的JavaScript当然也会有。接下来会讲解信息收集功能的具体分类。首先是Input Collation,排序收集。 选择了这种功能后,必须在Collection Order里设置消息的顺序,然后等过滤器收集玩所以信息,就会把这些消息按前面设置的顺序组合成一个新的,一体的新报文;Match Property可以设置匹配参数,这个可以来减少数据因不准而产生的问题;再下面是一些超时的属性设置。 第二个是Message Set消息集,通过设置标识属性,总计消息的属性,索引属性来进行消息的统计;设置上在Set Identifier Property,Total Count Property,Index Property等都需要写上设置,index Base则可以选择索引由1开始或是0开始。 第三个是Message Set Trigger 触发消息集,通过单个过滤器产生的多条数据来进行触发,符合触发条件信息则被收集,直到所有信息都不能触发为止,收集的信息才会被发送到下一个地点进行使用。 第四个是Property,只收集符合参数的信息,且可设置一组数据的最大信息个数。 第五个是Size and/or Time这个比较简单,是通过收到消息的大小来处理的,一旦收到的消息累计达到设置的大小了就会停止收集;使用时在Message Set Size Count里设置大小值,在Message Set Size Unit设置大小单位,分别可以是字节,千字节,兆字节等。 第六个是Timed Hold,功能上就显得比较少了,只有超时设置,这个功能是这些信息收集功能的最低配置。第七个是Trigger Message单个消息触发器,面对众多的消息,该功能能在其中筛选,直到选到属性合格消息,让后将该消息释放;设置上面需要在Property to trigger collection release设置要筛选的属性。以上是所以信息收集的功能介绍。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|