Removal of Splunk - #25777
Conversation
The `camel-splunk` component was deprecated in 4.19. The Splunk Java SDK it depends on is no longer actively maintained. Users who only need to **send events to Splunk** can migrate to `camel-splunk-hec`, which uses the Splunk HTTP Event Collector (HEC) over standard HTTPS with no dependency on the Splunk Java SDK. However, `camel-splunk-hec` is a **producer-only** component. The following `camel-splunk` capabilities have no equivalent in `camel-splunk-hec`: * **Consumer (search)**: normal searches, real-time searches, and saved-search execution are not supported. * **TCP streaming**: the `tcp` producer publish type (raw socket streaming to a Splunk TCP input) is not available. * **SUBMIT and STREAM publish types**: only HEC-based ingestion is supported. If your routes only produce events to Splunk (using the `submit` or `stream` publish types), switching to `camel-splunk-hec` is straightforward — configure the HEC token, index, sourceType, and source on the endpoint. If your routes consume (search) data from Splunk, there is currently no direct replacement within Apache Camel, and you will need to use the Splunk REST API directly or keep using `camel-splunk` until it is removed. NOTE: `camel-splunk-hec` is NOT deprecated and remains actively maintained. Signed-off-by: Aurélien Pupier <apupier@ibm.com>
|
🌟 Thank you for your contribution to the Apache Camel project! 🌟 🐫 Apache Camel Committers, please review the following items:
|
|
🧪 CI tested the following changed modules:
🔬 Scalpel shadow comparison — Scalpel: 583 tested, 22 compile-only — current: 575 all testedMaveniverse Scalpel detected 605 affected modules (current approach: 575).
|
The
camel-splunkcomponent was deprecated in 4.19. The Splunk Java SDK it depends on is no longer actively maintained.Users who only need to send events to Splunk can migrate to
camel-splunk-hec, which uses theSplunk HTTP Event Collector (HEC) over standard HTTPS with no dependency on the Splunk Java SDK.
However,
camel-splunk-hecis a producer-only component. The followingcamel-splunkcapabilitieshave no equivalent in
camel-splunk-hec:tcpproducer publish type (raw socket streaming to a Splunk TCP input) is not available.If your routes only produce events to Splunk (using the
submitorstreampublish types), switchingto
camel-splunk-hecis straightforward — configure the HEC token, index, sourceType, and source onthe endpoint. If your routes consume (search) data from Splunk, there is currently no direct replacement
within Apache Camel, and you will need to use the Splunk REST API directly or keep using
camel-splunkuntil it is removed.
NOTE:
camel-splunk-hecis NOT deprecated and remains actively maintained.Description
Target
mainbranch)Tracking
Apache Camel coding standards and style
mvn clean install -DskipTestslocally from root folder and I have committed all auto-generated changes.AI-assisted contributions
Co-authored-bytrailers) and the PR description identifies the AI tool used.