gpt4 book ai didi

java - 使用 Spring 从 Splunk 读取数据

转载 作者:太空宇宙 更新时间:2023-11-04 13:33:06 26 4
gpt4 key购买 nike

我需要读取记录到 splunk 的 json,解析它并存储在关系数据库中。

我知道如何解析 json,并进行后处理。但是,我不太确定如何从 splunk 中提取数据。对于这个用例来说,最好的策略和 Java 技术栈是什么? (splunk sdk和rest api谈论运行搜索等,但没有谈论数据提取本身。我看到spring-integration对Splunk有一些扩展,所以我可能可以使用spring,但没有找到相同的具体示例)。

最佳答案

确实抱歉耽搁了。

是的,您绝对应该使用 Spring Integration Splunk。根据最后一个从那里获取数据的文档,您应该使用 search功能。

Spring Integration Splunk 提供 <int-splunk:inbound-channel-adapter>关于此事检索event来自 Splunk 的数据并将其发送到下游集成流。

示例可以在项目的测试用例中找到,但最简单的可能是这样的:

<int-splunk:inbound-channel-adapter id="inboundChannelAdapter"
splunk-server-ref="splunkServer"
search="search host=SpringIO"
channel="searchResults"
mode="REALTIME"
count="10"
init-earliest-time="">
<int:poller fixed-delay="100" max-messages-per-poll="1"/>
</int-splunk:inbound-channel-adapter>

这样操作的结果是List<SplunkEvent>作为payloadMessage<?>发送至searchResults channel .

关于java - 使用 Spring 从 Splunk 读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31975618/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com