zamza
Version:
Apache Kafka discovery, indexing, searches, storage, hooks and HTTP gateway
29 lines • 1.07 kB
TypeScript
import Zamza from "./Zamza";
import { KafkaMessage } from "sinek";
import { Hook } from "./interfaces";
export default class HookDealer {
private readonly metrics;
private readonly timeout;
private readonly retries;
private readonly retryTimeout;
private readonly mongoPoller;
private readonly hookModel;
private readonly subscriptionConcurrency;
private readonly replayConcurrency;
private initialHooksLoaded;
private topicSubscriptionMap;
private oldTopicSubscriptionLength;
private readonly hookClient;
private readonly retryProducer;
private readonly producer;
constructor(zamza: Zamza);
private validateConfigForConvenience;
private findConfigForTopic;
processHookUpdate(hooks: Hook[]): void;
private handleSubscription;
handleMessage(message: KafkaMessage): Promise<boolean>;
handleRetryMessage(message: KafkaMessage): Promise<boolean>;
handleReplayMessage(message: KafkaMessage): Promise<boolean>;
close(): Promise<void> | null;
}
//# sourceMappingURL=HookDealer.d.ts.map