ÿØÿà JFIF H H ÿÛ C GIF89;
| System: Linux srv913213 5.15.0-190-generic #200-Ubuntu SMP Fri Aug 7 15:06:04 UTC 2026 x86_64 Current Path : /var/www/talentgenesis_admin_backend/node_modules/@nestjs/microservices/server/ |
| Current File : /var/www/talentgenesis_admin_backend/node_modules/@nestjs/microservices/server/server-kafka.d.ts |
import { Logger } from '@nestjs/common/services/logger.service';
import { KafkaContext } from '../ctx-host';
import { Transport } from '../enums';
import { BrokersFunction, Consumer, EachMessagePayload, Kafka, Message, Producer, RecordMetadata } from '../external/kafka.interface';
import { KafkaParser } from '../helpers';
import { CustomTransportStrategy, KafkaOptions, OutgoingResponse, ReadPacket } from '../interfaces';
import { Server } from './server';
export declare class ServerKafka extends Server implements CustomTransportStrategy {
protected readonly options: KafkaOptions['options'];
readonly transportId = Transport.KAFKA;
protected logger: Logger;
protected client: Kafka;
protected consumer: Consumer;
protected producer: Producer;
protected parser: KafkaParser;
protected brokers: string[] | BrokersFunction;
protected clientId: string;
protected groupId: string;
constructor(options: KafkaOptions['options']);
listen(callback: (err?: unknown, ...optionalParams: unknown[]) => void): Promise<void>;
close(): Promise<void>;
start(callback: () => void): Promise<void>;
createClient<T = any>(): T;
bindEvents(consumer: Consumer): Promise<void>;
getMessageHandler(): (payload: EachMessagePayload) => Promise<any>;
getPublisher(replyTopic: string, replyPartition: string, correlationId: string): (data: any) => Promise<RecordMetadata[]>;
handleMessage(payload: EachMessagePayload): Promise<any>;
private combineStreamsAndThrowIfRetriable;
sendMessage(message: OutgoingResponse, replyTopic: string, replyPartition: string, correlationId: string): Promise<RecordMetadata[]>;
assignIsDisposedHeader(outgoingResponse: OutgoingResponse, outgoingMessage: Message): void;
assignErrorHeader(outgoingResponse: OutgoingResponse, outgoingMessage: Message): void;
assignCorrelationIdHeader(correlationId: string, outgoingMessage: Message): void;
assignReplyPartition(replyPartition: string, outgoingMessage: Message): void;
handleEvent(pattern: string, packet: ReadPacket, context: KafkaContext): Promise<any>;
protected initializeSerializer(options: KafkaOptions['options']): void;
protected initializeDeserializer(options: KafkaOptions['options']): void;
}