[ 
https://issues.apache.org/jira/browse/TIKA-4583?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18047702#comment-18047702
 ] 

Hudson commented on TIKA-4583:
------------------------------

FAILURE: Integrated in Jenkins build Tika ยป tika-main-jdk17 #1130 (See 
[https://ci-builds.apache.org/job/Tika/job/tika-main-jdk17/1130/])
TIKA-4583: Add Apache Ignite ConfigStore implementation (#2470) (github: 
[https://github.com/apache/tika/commit/4f25bb08389a520f23f24bbe546ac58380a16975])
* (add) 
tika-pipes/tika-pipes-plugins/tika-pipes-ignite/src/main/assembly/assembly.xml
* (edit) 
tika-pipes/tika-pipes-core/src/main/java/org/apache/tika/pipes/core/config/InMemoryConfigStore.java
* (edit) 
tika-pipes/tika-pipes-core/src/test/java/org/apache/tika/pipes/core/config/LoggingConfigStore.java
* (add) 
tika-pipes/tika-pipes-plugins/tika-pipes-ignite/src/main/java/org/apache/tika/pipes/ignite/IgniteConfigStore.java
* (edit) tika-grpc/README.md
* (add) 
tika-pipes/tika-pipes-core/src/main/java/org/apache/tika/pipes/core/config/ConfigStoreFactory.java
* (add) 
tika-pipes/tika-pipes-plugins/tika-pipes-ignite/src/main/java/org/apache/tika/pipes/ignite/config/IgniteConfigStoreConfig.java
* (edit) tika-parent/pom.xml
* (edit) tika-grpc/run-dev.sh
* (add) tika-pipes/tika-pipes-plugins/tika-pipes-ignite/pom.xml
* (add) 
tika-pipes/tika-pipes-plugins/tika-pipes-ignite/src/main/java/org/apache/tika/pipes/ignite/ExtensionConfigDTO.java
* (add) 
tika-pipes/tika-pipes-plugins/tika-pipes-ignite/src/main/java/org/apache/tika/pipes/ignite/IgniteConfigStoreFactory.java
* (edit) tika-pipes/tika-pipes-plugins/pom.xml
* (add) 
tika-pipes/tika-pipes-plugins/tika-pipes-ignite/src/test/java/org/apache/tika/pipes/ignite/IgniteConfigStoreTest.java
* (edit) 
tika-pipes/tika-pipes-core/src/main/java/org/apache/tika/pipes/core/AbstractComponentManager.java
* (add) 
tika-pipes/tika-pipes-plugins/tika-pipes-ignite/src/main/java/org/apache/tika/pipes/plugin/ignite/IgnitePipesPlugin.java
* (add) tika-grpc/src/test/resources/tika-config-ignite.json
* (edit) 
tika-grpc/src/main/java/org/apache/tika/pipes/grpc/TikaGrpcServerImpl.java
* (edit) .gitignore
* (edit) 
tika-pipes/tika-pipes-core/src/main/java/org/apache/tika/pipes/core/PipesConfig.java
* (edit) tika-grpc/dev-tika-config.json
* (add) tika-pipes/tika-pipes-plugins/tika-pipes-ignite/README.md
* (edit) 
tika-pipes/tika-pipes-core/src/main/java/org/apache/tika/pipes/core/config/ConfigStore.java
* (add) 
tika-pipes/tika-pipes-plugins/tika-pipes-ignite/src/main/resources/plugin.properties
* (edit) tika-grpc/pom.xml


> Add Apache Ignite ConfigStore implementation
> --------------------------------------------
>
>                 Key: TIKA-4583
>                 URL: https://issues.apache.org/jira/browse/TIKA-4583
>             Project: Tika
>          Issue Type: Sub-task
>            Reporter: Nicholas DiPiazza
>            Priority: Major
>
> h3. Overview
> Create an Apache Ignite-based implementation of the ConfigStore interface to 
> enable distributed configuration storage for Tika Pipes clustering.
> h3. Implementation Details
> * Create new Maven sub-module: {{tika-pipes/tika-pipes-ignite-config-store}}
> * Implement {{IgniteConfigStore}} class that uses Apache Ignite cache for 
> distributed storage
> * Add {{init()}} method to {{ConfigStore}} interface for initialization 
> support
> * Provide configuration options for Ignite cluster connection
> * Ensure thread-safety and proper error handling
> h3. Technical Requirements
> * Maven module structure following Tika conventions
> * Proper Apache license headers
> * Unit tests for the implementation
> * Integration tests for distributed scenarios
> * Documentation in JavaDoc
> * Update parent pom.xml to include new module
> h3. Dependencies
> * Apache Ignite client libraries
> * Serialization support for ExtensionConfig objects
> h3. Acceptance Criteria
> * {{ConfigStore}} interface has {{init()}} method
> * {{IgniteConfigStore}} implementation passes all ConfigStore tests
> * New module builds successfully with {{mvn clean install}}
> * Documentation explains configuration options
> * Integration with existing Tika Pipes clustering infrastructure



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to