所以我对 Stream Insight 相当陌生,这可能是一个相当基本的问题,但似乎不支持按事件类型过滤查询(见下文),那么应该如何完成呢?
为了充实我的问题,这是我的 CepStream ......
var stockStream = CepStream<MarketDataPoint>.Create(appName, typeof(MarketdataPointInputAdapterFactory), new MarketDataAdapterConfig(), EventShape.Point);
..这是我的查询...
var patternResult = from w in stockStream.Where(x => x is FxSpot)
.AlterEventDuration(e => TimeSpan.FromMinutes(1))
.SnapshotWindow(SnapshotWindowOutputPolicy.Clip)
select new MarketDataPointEvent() {Price = w.Max(e => e.Price)};
...运行时产生此异常: Microsoft 复杂事件处理 LINQ 提供程序不支持以下表达式:(x 是 FxSpot)
据我了解,我可以创建多个适配器而不是有效地执行过滤器,但这似乎不是它“应该”完成的方式。
任何建议将不胜感激!
马特