Uploaded image for project: 'Kafka'
  1. Kafka
  2. KAFKA-17131

Cleanup `ProcessorContext` usage

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Patch Available
    • Major
    • Resolution: Unresolved
    • None
    • None
    • streams

    Description

      We did replace `Processor` and related classes with `api.Processor` et al. – However, there is also `ProcessorContext` which was deprecated via KIP-478 (AK 2.7) but not marked as deprecated as it was in use in many other places.

      Many of the methods which used the old `ProcessorContext` got removed in AK 4.0 release, and some others are already deprecated.

      However, `ProcessorContext` is still in use in internal code, and we should try to refactor internal code (especially for state stores) to move off the old interface, so we can eventually remove it (most likely in AK 5.0).

      When we make `ProcessorContext` as deprecated, we can also mark `org.apache.kafka.streams.processor.To` helper class as deprecated, as it's only use by `ProcessorContext` (we need to do a KIP for this).

      Attachments

        Issue Links

          Activity

            People

              mjsax Matthias J. Sax
              mjsax Matthias J. Sax
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated: