@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.
11 lines • 765 B
TypeScript
import { TopicPartitionSession } from "../partition-session.js";
import type { StreamReadMessage_StartPartitionSessionRequest } from "@ydbjs/api/topic";
import type { AsyncPriorityQueue } from "../queue.js";
import type { StreamReadMessage_FromClient } from "@ydbjs/api/topic";
import type { onPartitionSessionStartCallback } from "./types.js";
export declare let _on_start_partition_session_request: (ctx: {
readonly partitionSessions: Map<bigint, TopicPartitionSession>;
readonly outgoingQueue: AsyncPriorityQueue<StreamReadMessage_FromClient>;
readonly onPartitionSessionStart?: onPartitionSessionStartCallback;
}, input: StreamReadMessage_StartPartitionSessionRequest) => Promise<void>;
//# sourceMappingURL=_start_partition_session_request.d.ts.map