io-syncify
Version:
跨进程、跨服务器之间通信同步化
33 lines (32 loc) • 869 B
TypeScript
/// <reference types="node" />
import { EventEmitter } from "events";
import * as IORedis from "ioredis";
import { OutputMessageReceiver } from "./OutputMessageReceiver";
/**
* Redis输出消息接收器
*/
export declare class RedisOutputMessageReceiver implements OutputMessageReceiver {
/**
* 事件发射器
*/
eventEmitter: EventEmitter;
/**
* 输出消息订阅通道
*/
output_message_sub_channel: string;
/**
* 输出消息订阅客户端
*/
output_message_sub_client: IORedis.Redis;
/**
*
* @param {string} output_message_sub_channel
* @param {IORedis.RedisOptions} options
* @param {EventEmitter} emitter
*/
constructor(output_message_sub_channel: string, options: IORedis.RedisOptions, emitter: EventEmitter);
/**
* 接收消息
*/
receive(): void;
}