@ydbjs/topic
Version:
YDB Topics client for publish-subscribe messaging. Provides at-least-once delivery, exactly-once publishing, FIFO guarantees, and scalable message processing for unstructured data.
14 lines • 967 B
TypeScript
import type { StreamReadMessage_ReadResponse, StreamReadMessage_StopPartitionSessionRequest } from '@ydbjs/api/topic';
import type { AsyncPriorityQueue } from '../queue.js';
import type { StreamReadMessage_FromClient } from '@ydbjs/api/topic';
import type { TopicPartitionSession } from '../partition-session.js';
import type { TopicCommitPromise, onPartitionSessionStopCallback } from './types.js';
export declare let _on_stop_partition_session_request: (ctx: {
readonly partitionSessions: Map<bigint, TopicPartitionSession>;
readonly outgoingQueue: AsyncPriorityQueue<StreamReadMessage_FromClient>;
readonly buffer: StreamReadMessage_ReadResponse[];
readonly disposed: boolean;
readonly onPartitionSessionStop?: onPartitionSessionStopCallback;
readonly pendingCommits?: Map<bigint, TopicCommitPromise[]>;
}, input: StreamReadMessage_StopPartitionSessionRequest) => Promise<void>;
//# sourceMappingURL=_stop_partition_session_request.d.ts.map