【发布时间】:2014-05-23 00:23:17
【问题描述】:
我目前有一个拓扑设置,它使用由 GitHub 上的 tomdz 创建的 Esper Bolt。除了元组锚定之外,一切似乎都运行良好。
Esper Bolt 本身有一个回调:
public void update(EventBean[] newEvents, EventBean[] oldEvents, EPStatement statement, EPServiceProvider epServiceProvider)
这里的问题是我没有引用元组树中的前一个元组。这意味着当我将我的 Esper 结果发送到序列中的下一个 Bolt 时,我无法提供用于锚定的元组:
collector.emit(new Values(eventName, eventGrouping, eventDescription, correlatedValues));
想知道是否有人在自己的项目中遇到过这个问题?如果是这样,你是如何解决这个问题的?我想使用锚定来确保整个拓扑中的消息可靠性。
【问题讨论】:
标签: java apache-storm esper