Options
All
  • Public
  • Public/Protected
  • All
Menu

Class KafkaFactory

Hierarchy

  • KafkaFactory

Index

Constructors

constructor

  • new KafkaFactory(kafkaHost: string, registryUrl: string): KafkaFactory

Properties

Private kafkaHost

kafkaHost: string

Private registry

registry: any

Methods

buildConsumer

  • buildConsumer<Key, Subject>(descriptor: EventDescriptor<Key, Subject>, handler: function, err: function): object
  • Type parameters

    • Key

    • Subject

    Parameters

    • descriptor: EventDescriptor<Key, Subject>
    • handler: function
    • err: function
        • (err: any): void
        • Parameters

          • err: any

          Returns void

    Returns object

    • kafkaClient: KafkaClient
    • kafkaConsumer: Consumer

buildConsumerForTopic

  • buildConsumerForTopic<Key, Subject>(topic: string, descriptor: EventDescriptor<Key, Subject>, handler: function, err: function): object
  • Type parameters

    • Key

    • Subject

    Parameters

    • topic: string
    • descriptor: EventDescriptor<Key, Subject>
    • handler: function
    • err: function
        • (err: any): void
        • Parameters

          • err: any

          Returns void

    Returns object

    • kafkaClient: KafkaClient
    • kafkaConsumer: Consumer

Private buildKafkaClient

  • buildKafkaClient(): KafkaClient

buildProducer

  • buildProducer<Key, Subject>(descriptor: EventDescriptor<Key, Subject>): (Anonymous function)
  • Type parameters

    • Key

    • Subject

    Parameters

    Returns (Anonymous function)

buildProducerForTopic

  • buildProducerForTopic<Key, Subject>(topic: string, descriptor: EventDescriptor<Key, Subject>): (Anonymous function)
  • Type parameters

    • Key

    • Subject

    Parameters

    Returns (Anonymous function)

primeSubjects

  • primeSubjects<Key, Subject>(descriptor: EventDescriptor<Key, Subject>): Promise<void>

Generated using TypeDoc