# 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