json:getString vs map:get, which is better?



我正在使用一个从kafka源获取值的siddhi应用程序,并在某些逻辑过程后将这些数据发送到kafka sink,我正在使用 json获取数据:getTring 函数,我要求测试性能。因此,我想知道在地图上是否有优势:get ,还是如何提高siddi应用程序的性能?

使用recution-json Extension的JSON:getString使用JSON路径从JSON消息中提取字符串值,而使用Executions-Map扩展程序您可以将JSON转换为键值对,然后将其转换为键值。从中检索数据。我们试图优化两种情况,但是通常,如果您只想提取一些值JSON:GetString将是一个更好的选择,而如果您需要提取几乎所有的值,则映射的所有值会更好。

但是,由于您对性能的关注,我强烈建议您在使用这两种方法进行完善测试后决定。由于性能取决于用户酶,如果需要更多助手,请分享示例消息和所需的转换。

相关内容

最新更新