Apache storm 设置和获取元组失败原因

Apache storm 设置和获取元组失败原因,apache-storm,Apache Storm,是否有可能将元组失败的原因从导致元组失败的螺栓传递到发出元组失败的喷口?对于某些失败原因,我希望在“喷口失败”方法中使用不同的逻辑。因为public void failObject id只接受id,您可能需要自己管理它 在bolt内部,将元组id与失败原因一起保存到某个分布式键/值存储中?是否有方法从任意bolt中的任意元组获取根元组id?如果我将msgId作为自定义类,我可以创建一些setter和getter,我只需要从元组下游获取它。奇怪的是,Storm不允许您至少访问和更改msgId对象的

是否有可能将元组失败的原因从导致元组失败的螺栓传递到发出元组失败的喷口?对于某些失败原因,我希望在“喷口失败”方法中使用不同的逻辑。

因为public void failObject id只接受id,您可能需要自己管理它


在bolt内部,将元组id与失败原因一起保存到某个分布式键/值存储中?

是否有方法从任意bolt中的任意元组获取根元组id?如果我将msgId作为自定义类,我可以创建一些setter和getter,我只需要从元组下游获取它。奇怪的是,Storm不允许您至少访问和更改msgId对象的某些字段。我不熟悉分布式密钥/值存储。是不是有点像Redis?是的,有点像Redis,cassandra,hbase。。。只需要一些东西来存储[tuple id]->[failure cause]的查找。