Details
-
New Feature
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
Create a Tika Grpc server.
You should be able to create Tike Pipes fetchers, then use those fetchers.
You can then use those fetchers to FetchAndParse in 3 ways:
- synchronous fashion - you send a single request to fetch a file, and get a single FetchAndParse response tuple.
- streaming output - you send a single request and stream back the FetchAndParse response tuple.
- bi-directional streaming - You stream in 1 or more Fetch requests and stream back FetchAndParse response tuples.
Requires we create a service contract that specifies the inputs we require from each method.
Then we will need to implement the different components with a grpc client generated using the contract.
This would enable developers to run tika-pipes as a persistently running daemon instead of just a single batch app, because it can continue to stream out more inputs.
Attachments
Attachments
Issue Links
- is depended upon by
-
TIKA-4271 Support TCP liveness probe in Tika Helm chart
- Resolved
- links to