node-universe
Version:
基于 Nodejs 环境的一款微服务框架,原理来自于宇宙中的恒星,行星,卫星等系统。
16 lines (15 loc) • 561 B
TypeScript
import { GenericObject } from '../../typings';
import BaseTransporter from './base';
import { KafkaClient, Producer, ConsumerGroup } from 'kafka-node';
export default class KafkaTransporter extends BaseTransporter {
client: KafkaClient | null;
producer: Producer | null;
consumer: ConsumerGroup | null;
constructor(options: any);
connect(): Promise<void>;
disconnect(): void;
makeSubscriptions(topics: GenericObject[]): Promise<void>;
send(topic: string, data: Buffer, { packet }: {
packet: any;
}): Promise<void>;
}