UNPKG

reliable-zeromq

Version:

A collection of reliable zeromq messaging constructs

17 lines (16 loc) 741 B
import { TSubscriptionCallback, TSubscriptionEndpoints } from "./ZMQSubscriber"; declare type TRecoveryHandler = (aEndpoint: TSubscriptionEndpoints, aTopic: string, aMessageIds: number[]) => void; export default class TopicEntry { private readonly mCallbacks; private readonly mEndpoint; private readonly mRecoveryHandler; private readonly mTopic; private mNonce; private mNonceMap; constructor(aEndpoint: TSubscriptionEndpoints, aTopic: string, aRecoveryHandler: TRecoveryHandler); get Callbacks(): Map<number, TSubscriptionCallback>; get Nonce(): number; ProcessHeartbeatMessage(aHeartbeatNonce: number): void; ProcessPublishMessage(aReceivedNonce: number, aMessage: string): void; } export {};