Class KafkaJSConsumerConnector

Description

KafkaJS consumer connector

Features:

  • consumer connector manager for KafkaJS

Example


Hierarchy

Constructors

Properties

#connections: Map<string, Consumer>

Description

Private connections storage

#current: Consumer

Description

Private link to selected (used) connection

#private: any
config: IConfig
configs: Map<string, IKafkaJSConsumerConfig> = ...

Description

configs

counter: Counter<string>

Description

Counter

histogram: Histogram<string>

Description

Histogram

namespace: "KafkaJSConsumer" = 'KafkaJSConsumer'

Description

Namespace path for fetching configuration

Accessors

  • get connections(): Map<string, T>
  • Returns Map<string, T>

  • get current(): T
  • Returns T

Methods

  • Parameters

    • Optional name: string

    Returns Consumer

  • Parameters

    Returns Promise<Consumer>

  • Parameters

    • Optional name: string

    Returns Consumer

  • Returns Promise<void>

  • Parameters

    • name: string
    • handler: ((messages, batch) => Promise<void>)
        • (messages, batch): Promise<void>
        • Parameters

          • messages: KafkaMessage[]
          • batch: Omit<Batch, "messages">

          Returns Promise<void>

    Returns Promise<void>

    Description

    Subscribe

  • Parameters

    • name: string

    Returns void