0

我有一个任务:调查不安装通用转发器而只使用 java 的可能性。REST API (java sdk) 允许这样做吗?

4

2 回答 2

1

Splunk Java SDK 绝对允许您将数据直接添加到 Splunk 索引。

包括示例和 Splunk Java SDK 入门的一般信息在这里: http ://dev.splunk.com/view/java-sdk/SP-CAAAECN

我们目前没有任何示例明确显示如何使用 Java SDK 将数据加载到 Splunk 中 - 但如果您向 devinfo@splunk.com 留言,我们可以为您提供。

于 2012-04-04T23:14:51.443 回答
0

我不确定您所说的“通用转发器”是什么意思,但REST并不是真正的“API”,它更像是一种架构结构。例如,它通常与GET、PUT、DELETE 和 POST 等HTTP 动词结合使用,以表示查找、插入、删除和更新记录的常用功能。REST 应该是“无状态的”,这意味着您根本不会在服务器端存储任何状态。

我个人更喜欢将 REST 方法用于我的 Web 应用程序,并且通常使用 JSON 作为我首选的传输格式。Spring MVC 和 Spring Roo 也可用于帮助构建 RESTful Web 服务。

如果“通用转发器”的意思是不使用 servlet 容器,那么答案是“是”,但您为什么还想要呢?基本上,您将不得不实现自己的 Web 服务器,或者您自己的某种套接字管理服务器。使用 Tomcat 有很多替代方法,例如 Jetty,如果您不想在外部运行它们,大多数 servlet 容器都可以嵌入和扩展。不过,我不会推荐这种方法,因为它很痛苦。

于 2012-03-19T15:45:37.307 回答