You are viewing documentation for an older version of Lucille.

This is a static snapshot.
For up-to-date information, see the latest version.

Publisher

Provides a way to publish Documents for processing by the pipeline.

Publisher provides a way to publish documents for processing by the pipeline. When published, a Lucille document becomes available for consumption by any active pipeline Worker.

The Publisher is aware of every document in the run that needs to be indexed, and determines when to end a run by reading all the specific document events.

Publisher also:

  • Is responsible for stamping a designated run_id on each published document and maintaining accounting details specific to a run.
  • Accepts incoming events related to published documents and their children (via in-memory queue or Kafka Event Topic).
Last modified April 6, 2026: Remove docs-0.7.0 (679ac3ae)