# spring-integration-splunk **Repository Path**: mirrors_spring-projects/spring-integration-splunk ## Basic Information - **Project Name**: spring-integration-splunk - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-18 - **Last Updated**: 2025-08-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Spring Integration Splunk Adapter ================================================= The SI adapter includes Outbound Channel Adapter and Inbound Channel Adapter. Inbound channel adapter : ----------------------------------------------------------------------------- The Inbound channel adapter is used to read data from Splunk and output a message containing the data to a Spring Integration channel. There are 5 ways to get data from Splunk: * Blocking * Non blocking * Saved search * Realtime * Export ### Blocking search: ```xml ``` ### Non blocking search: ```xml ``` ### Saved search: ```xml ``` ### Realtime search: ```xml ``` ### Export: ```xml ``` Outbound channel adapter: ---------------------------------------------------------------------------------------------- The Outbound channel adapter is used to write data to Splunk from a Spring Integration message channel. There are 3 types of data writers provided: * submit - Use's Splunk's REST API. Appropriate for small or infrequent data loads. Posts data to a named index or the default if not specified. * index - Streams data to a named index or the default if not specified. * tcp - Streams data to a tcp port associated with a defined tcp input. The outbound channel adapter requires a child *-writer element which defines related attributes: ### Submit: ```xml ``` ### Index: ```xml ``` ### TCP ```xml ``` *NOTE: The input must exist and be enabled on the server* ### Configuring The Splunk Server connection ```xml ``` Alternatively, you can configure a Splunk Server failover mechanism ```xml ``` Additional server properties include (see [splunk](https://docs.splunk.com/Documentation/Splunk/latest) documentation for details): * app * scheme * scope * owner The default host is *localhost* and the default port is *8089*. The *timeout* attribute indicates how long to wait for a connection in miliseconds. Development ----------------- ### Build: ./gradlew build ### Import the project to Eclipse: To generate Eclipse metadata (e.g., .classpath and .project files), do the following: ./gradlew eclipse