Uploaded image for project: 'Tika'
  1. Tika
  2. TIKA-4181

Tika Grpc Server using Tika Pipes

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • tika-pipes
    • 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

        1. image-2024-02-06-07-54-50-116.png
          32 kB
          Nicholas DiPiazza

        Issue Links

          Activity

            People

              Unassigned Unassigned
              ndipiazza Nicholas DiPiazza
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated: